Patents by Inventor Manpreet Singh

Manpreet 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: 10291661
    Abstract: In an embodiment, a method and corresponding apparatus of managing call routing includes sending a first message by a session border controller (SBC) to a routing engine, the first message including event information indicative of an event related to a call, the event being associated with a second message received by the SBC; receiving a response message including call managing information related to the call, the call managing information being determined based on at least part of the event information, the call managing information to be returned to the routing engine in a subsequent message related to the call; and maintaining the call managing information received in the response message, the call managing information to be returned to the routing engine in a subsequent message related to the call.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: May 14, 2019
    Assignee: iBasis, Inc.
    Inventors: Manpreet Singh, Hwan Jang Tang, James W. Lotti
  • Publication number: 20190104306
    Abstract: Techniques to dynamically select a video encoder for streaming video encoding are described. For example, in one embodiment, an apparatus may include an encoding configuration component operative to receive network performance information for a video stream at a sending device, the video stream at a first video bitrate with a first video encoding codec, and assign a second video bitrate with a second video encoding codec to a media component based on the network performance information, wherein the second video encoding codec is used based on generating the video stream at the second video bitrate, the media component operative to generate the video stream at the sending device at the second video bitrate with the second video encoding code, and the network component operative to send the video stream from the sending device to the receiving device using the second video encoding codec. Other embodiments are described and claimed.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventors: YuanYuan Wang, Manpreet Singh
  • Patent number: 10242263
    Abstract: The innovation disclosed and claimed herein, in one aspect thereof, comprises systems and methods of providing digital access to safety deposit boxes. The systems and methods provide a portal to digitally access a locker by a user. The systems and methods receive a request to access the locker from the user and authenticate the user to provide access. The systems and methods receive a trigger to capture an image of the locker and capture an image of the interior of the locker. The systems and methods identify items within the locker using recognition algorithms; and associate the items with identified labels. The systems and methods annotate the captured image with the identified labels, wherein the annotations are overlaid onto the capture image to create an augmented reality image of the locker. The systems and methods send the image to the user on a user device associated with the user.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: March 26, 2019
    Assignee: WELLS FARGO BANK, N.A.
    Inventor: Manpreet Singh
  • Patent number: 10225395
    Abstract: Techniques to dynamically engage echo cancellation are described. In one embodiment, an apparatus may comprise a streaming component operative to establish a audio connection between the first client device and a second client device via the network interface controller; and receive a far-end audio stream at the first client device from the second client device via the audio connection; an audio capture component operative to capture a near-end audio stream at the first client device; and an echo processing component operative to compare the near-end audio stream and the far-end audio stream to determine whether a far-end echo is present in the near-end audio stream; and use an echo-cancellation module at the first client device where the far-end echo is present in the near-end audio stream. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: March 5, 2019
    Assignee: WHATSAPP INC.
    Inventors: Manpreet Singh, YuanYuan Wang
  • Publication number: 20190068678
    Abstract: Techniques to dynamically engage an all-intra-coded mode for streaming video encoding are described. In one embodiment, an apparatus may comprise an encoding configuration component operative to receive network performance information for a video stream at a sending device; and assign an all-intra-coded mode to a media component based on the network performance information; the media component operative to generate the video stream in the all-intra-coded mode, wherein the video stream uses exclusively intra-coded frames in the all-intra-coded mode; and a network component operative to send the video stream from the sending device to a receiving device using the all-intra-coded mode. Other embodiments are described and claimed.
    Type: Application
    Filed: August 31, 2017
    Publication date: February 28, 2019
    Inventors: Manpreet Singh, YuanYuan Wang
  • Patent number: 10190358
    Abstract: A vehicle safe authentication system may include a vehicle safe, a vehicle camera, and a control unit programmed to receive an indication of unauthorized access at the vehicle safe and further programmed to activate the vehicle camera in response to the indication, wherein activation of the camera may include capturing at least one image.
    Type: Grant
    Filed: November 12, 2015
    Date of Patent: January 29, 2019
    Assignee: Ford Global Technologies, LLC
    Inventors: Omar Makke, Andrea Bowes Chowanic, Manpreet Singh Bajwa
  • Publication number: 20190007262
    Abstract: Methods and systems for configuring a first switch for frontside networking. The method includes: discovering the capabilities of a second switch connected to the first switch, where the capabilities include frontside stacking; changing a port on the first switch connected to the second switch from a standard port to a frontside stacking port; discovering a topology of a network containing the first switch and the second switch; and creating a drop table having entries for at least the first switch and the second switch.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Linda T. Cheng, Manpreet Singh Sandhu, Subrat Mohanty, Ali Ahmad Tareen, Ganesh Srinivasa Bhat, Jimit Maheta
  • Publication number: 20190007343
    Abstract: Methods and systems are disclosed. The method comprises: designating a first plurality of links from a first stack segment to a second stack segment as a first etherchannel link; designating a second plurality of links from the first stack segment to a third stack segment as a second etherchannel link, where the second stack segment and the third stack segment are in communication with a fourth stack segment; designating the first etherchannel link and the second etherchannel link as members of a hierarchical etherchannel link; and sending a packet from the first stack segment to the fourth stack segment using the hierarchical etherchannel link.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Linda T. Cheng, Manpreet Singh Sandhu, Subrat Mohanty, Ali Ahmad Tareen, Ganesh Srinivasa Bhat
  • Publication number: 20190007302
    Abstract: Methods and systems are disclosed. Methods and systems include enabling MacSec in a frontside stacking environment. The method includes: creating a prepended frame descriptor to a packet; and placing SecTag control information in the prepended frame descriptor. Further methods and systems include enabling Pause and OAM in a frontside stacking environment. The method includes: identifying a size of a packet; and if the size of a packet is less than or equal to 64 bytes, examining the packet for a Pause or an OAM frame format.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Linda T. Cheng, Manpreet Singh Sandhu, Subrat Mohanty, Ali Ahmad Tareen, Ganesh Srinivasa Bhat
  • Publication number: 20180349323
    Abstract: Systems, device and techniques are disclosed for outlier discovery system selection. A set of time series data including time series data objects may be received. A sample of time series data objects may be extracted from the time series data. The sample of time series data objects may be decomposed into sub-components. Statistical classification may be used to select an outlier discovery system based on the sub-components. A neural network may be used to select an outlier discovery system based on the sub-components. A level of error of the neural network may be determined based on a comparison of the outlier discovery system selection made using statistical classification and the outlier discovery system selection made by the neural network. Weight of the neural network may be updated based on the level of error of the neural network.
    Type: Application
    Filed: May 30, 2017
    Publication date: December 6, 2018
    Inventors: Ajay Krishna BORRA, Manpreet SINGH
  • Patent number: 10129412
    Abstract: A system, apparatus, and methods are provided for establishing and supporting a VOIP (Voice Over Internet Protocol) call from one computing/communication device to another. The system receives a call offer from a caller, forwards it to the callee, and identifies to each party multiple candidate relay entities for relaying their digitized voice communications. Each device binds with one or all relays, and either or both of them select one of the relays to use in a relay mode of operation of the call, if necessary. One or more of the relays inform the devices of their external network addresses, and each device passes its (internal and external) addresses to each other, through the system. The devices attempt to establish a direct connection to conduct their call in a peer-to-peer mode of operation, but may dynamically switch between peer-to-peer and relay modes as necessary.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: November 13, 2018
    Assignee: WHATSAPP INC.
    Inventors: Manpreet Singh, Ehren A. Kret, Erik James Reed, Michael B. Donohue
  • Patent number: 10057429
    Abstract: A method or corresponding apparatus for placing outgoing voice calls using data while roaming. At least one example embodiment may include a mobile device communicating with a calling service through a first data connection path. According to an aspect of the example embodiment, the first data connection path may include a first visited mobile network communicatively coupled to a home mobile network communicatively coupled to the calling service. According to another aspect of the example embodiment, the mobile device may be configured to connect to the first data connection path through the visited mobile network; send connection information (e.g., destination number, the home mobile network, the first visited network, and a first access type, etc.) to the calling service; and place a call with a first calling rate through the first data connection path using the calling service, wherein the first calling rate is based on the connection information.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: August 21, 2018
    Assignee: iBasis, Inc.
    Inventor: Manpreet Singh
  • Patent number: 10019308
    Abstract: Systems and methods are disclosed herein for providing fault tolerant processing of events. The system includes multiple consensus computers configured to communicate with one another and multiple event processors configured to process data such as events. Each consensus computer is further configured to receive a request to process a unit of data from an event processor. A consensus computer communicates with at least one other consensus computer to reach consensus as to whether the unit of data has previously been assigned to an event processor for processing. Then, a consensus computer sends a message to the event processor that sent the inquiry including instructions to either process the unit of data or not process the unit of data. Because the consensus computers determine whether a unit of data has previously been assigned to an event processor, the system ensures that an event is not processed more than once.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: July 10, 2018
    Assignee: Google LLC
    Inventors: Ashish Gupta, Haifeng Jiang, Manpreet Singh, Monica Chawathe
  • Patent number: 10009223
    Abstract: Techniques to dynamically configure target bitrate for streaming network connections are described.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: June 26, 2018
    Assignee: WHATSAPP INC.
    Inventor: Manpreet Singh
  • Patent number: 9998819
    Abstract: A case having a recessed holding, an acoustic waveguide, and at least one audio transducer device. The recessed holding well is configured to receive and captively hold a stand-alone keyboard within the recessed holding well. The acoustic waveguide is integrated with a bottom cover of the case and between a bottom surface of the case and the recessed holding well. The at least one audio transducer device is coupled to a signal processing device and the acoustic waveguide. The at least one audio transducer device is configured to generate an audible audio output in response to an audio signal output from the signal processing device. The acoustic waveguide is configured to receive the audible audio output and generate an enhanced bass audio output.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 12, 2018
    Assignee: Avnera Corporation
    Inventors: Manpreet Singh Khaira, Thomas Irrgang
  • Publication number: 20180124252
    Abstract: A method or corresponding apparatus for placing outgoing voice calls using data while roaming. At least one example embodiment may include a mobile device communicating with a calling service through a first data connection path. According to an aspect of the example embodiment, the first data connection path may include a first visited mobile network communicatively coupled to a home mobile network communicatively coupled to the calling service. According to another aspect of the example embodiment, the mobile device may be configured to connect to the first data connection path through the visited mobile network; send connection information (e.g., destination number, the home mobile network, the first visited network, and a first access type, etc.) to the calling service; and place a call with a first calling rate through the first data connection path using the calling service, wherein the first calling rate is based on the connection information.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventor: Manpreet Singh
  • Patent number: 9961209
    Abstract: Methods and apparatuses provide for listing codecs for offers and for providing an effective listing of codecs for answers. For example, a method relating to offers is provided which includes receiving an incoming offer that lists a plurality of codecs, determining for each of the plurality of codecs whether one or more related codecs are not listed in the incoming offer, generating an outgoing offer that lists the plurality of codecs and the one or more related codecs that were determined not to be listed in the incoming offer, and transmitting the outgoing offer.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: May 1, 2018
    Assignee: IBASIS, INC.
    Inventor: Manpreet Singh
  • Patent number: 9912818
    Abstract: A customer may be allowed to request a service and to very quickly be put in touch with a local service provider who can perform the requested service. The customer need not know the identity of the vendor beforehand, and the vendor may not know the identity of the customer before agreeing to discuss the service. Multiple local service providers may be contacted in parallel by a centralized server configured to connect the customer with the local service providers. The most qualified or most highly rated local service providers for the particular service may be identified and then contacted first. The customer may be put in touch with one or more vendors in a very short amount of time after submitting the request, e.g., within 90 seconds.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 6, 2018
    Assignee: Seva Search, Inc.
    Inventors: Manpreet Singh, Gurpreet Singh, Amandeep Singh Bakshi, Vighna Rajesh Karyampudi
  • Publication number: 20180025553
    Abstract: A vehicle stores privacy settings that specify a plurality of data privacy protections to apply to vehicle communications over a network when the vehicle is in a stealth mode but not when the vehicle is in a normal mode. A telematics control unit of the vehicle indicates transition from the normal mode to the stealth mode responsive to connection of the vehicle to the network via an unknown service provider or responsive to vehicle entry to a predefined geofence area. The telematics control unit of the vehicle indicates transition from the stealth mode to the normal mode responsive to connection of the vehicle to the carrier to which the vehicle is subscribed for network service or vehicle exit from the geofence area.
    Type: Application
    Filed: July 22, 2016
    Publication date: January 25, 2018
    Inventors: Manpreet Singh BAJWA, Omar MAKKE, Perry Robinson MacNEILLE, Oleg Yurievitch GUSIKHIN
  • Publication number: 20170373884
    Abstract: A method for specialized processing of data in a port-extended network comprises receiving, by the control node of the port-extended network, a data frame that includes, at a first field of the data frame, information indicative of an incoming port at which the data frame was received, the first field having been inserted by a satellite node associated with the port. The method also comprises determining that one or more packets of a frame require specialized processing, and replacing the information contained in the first field with information indicative of the specialized processing. The method further comprises replacing information contained in a second field with information indicative of an outgoing port of a second satellite node of the port-extended network. A modified data frame is transmitted onto the port-extended network, the modified data frame that includes the information indicative of the specialized processing in the first field.
    Type: Application
    Filed: July 3, 2017
    Publication date: December 28, 2017
    Inventors: Ganesh Srinivasa Bhat, Stanley Ho, Manpreet Singh Sandhu, Moiz Alam, Subrat Mohanty