Patents by Inventor Ajit Singh

Ajit 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: 20180209568
    Abstract: A coupling to connect a pipe end portion to another pipe end portion or to a valve or other fitting wherein the pipe end portion includes a circumferential shoulder includes a flange around an opening into the coupling through which the end portion of the pipe including the circumferential shoulder can be inserted into the coupling. A wheel with a radial channel therein is rotatably mounted on the flange with the flange received in the radial channel which is wide enough to also receive wedge members therein alongside the flange. Once the pipe end with the shoulder is received in the coupling, wedge members are inserted into the radial channel through a cut opening in a portion of the wheel to extend into and reduce the diameter of the opening to hold the shoulder in the coupling. A seal is provided in the coupling to seal the coupling against leakage.
    Type: Application
    Filed: March 22, 2017
    Publication date: July 26, 2018
    Inventor: Ajit Singh Gill
  • Publication number: 20180189981
    Abstract: Embodiments described herein provide a processing apparatus comprising compute logic to generate output feature map data for a convolutional neural network (CNN) and write the feature map data to a memory buffer; a direct memory access (DMA) controller including a feature map encoder, the DMA controller to read the feature map data from the memory buffer, encode the feature map data using one of multiple encode algorithms, and write encoded feature map data to memory coupled with the processing apparatus; and wherein the compute logic is to read the encoded feature map data from the memory in an encoded format and decode the encoded feature map data while reading the encoded feature map data.
    Type: Application
    Filed: December 30, 2016
    Publication date: July 5, 2018
    Inventors: AJIT SINGH, BHARAT DAGA, OREN AGAM, MICHAEL BEHAR, DMITRI VAINBRAND
  • Publication number: 20180183794
    Abstract: Systems and methods implemented by an application executed on a user device for service discovery and connectivity include discovering one or more cloud services for a user associated with the user device; creating and operating an interface on the user device; and intercepting traffic at the interface from one or more client applications on the user device and splitting the traffic based on configuration to the one or more cloud services. The method can further include authenticating the user into the one or more cloud services prior to the splitting.
    Type: Application
    Filed: February 21, 2018
    Publication date: June 28, 2018
    Inventors: Purvi Desai, Vikas Mahajan, Abhinav Bansal, Ajit Singh, Sandeep Kumar, Vivek Raman
  • Patent number: 9967359
    Abstract: Meta-data is generated by a client proxy based on previous response data received from a server proxy in response to a previous request for a resource. A client in communication with the client proxy makes a new request for the resource. The client proxy creates a modified request by modifying the new request to include one or more elements of the meta-data, and sends the modified request instead of the new request to the server proxy. The server proxy compares the one or more elements to corresponding one or more elements of meta-data stored in a server proxy cache. If all compared elements match, the server proxy instructs the client proxy to deliver response data stored in a client proxy cache to the client. If any of the compared elements does not match, the server proxy sends new response data to the client proxy for delivery to the client.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: May 8, 2018
    Assignee: BLACKBERRY LIMITED
    Inventors: Ajit Singh, Salmaan Ahmed
  • Publication number: 20180115463
    Abstract: A method for troubleshooting and performance analysis of a cloud based system, the method implemented by an analyzer service executed on one or more servers, and the analyzer service communicatively coupled to a network and to user devices, the method includes receiving results from execution of an analyzer application on each of the user devices, wherein the analyzer application is executed locally on user devices to perform tests comprising traceroutes and web page loads, and wherein the plurality of tests are performed both through the cloud based system to the network and directly to the network; processing the results to determine a status of the cloud based system and associated user devices communicating therewith; utilizing the status to identify bottlenecks and issues associated with the cloud based system and the network; and causing performance of remedial actions based on the identified bottlenecks and the issues.
    Type: Application
    Filed: December 13, 2016
    Publication date: April 26, 2018
    Inventors: Amit Sinha, Prem Mohan, Arshi Chadha, Preeti Arora, Ajit Singh, Purvi Desai
  • Publication number: 20180109498
    Abstract: Systems and methods for HyperText Transfer Protocol (HTTP) HTTP Strict Transport (HSTS), are implemented by one or more servers associated with a gateway in a cloud based proxy. A method includes managing a preloaded list of HTTP Security (HTTPS) support of a plurality of domains; receiving a domain request from an HSTS application executed on a user device, wherein the HSTS application is configured to detect the domain request from a browser or application executed on the user device; and transmitting a response to the user device with header information related to support of HTTPS the domain.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 19, 2018
    Inventor: Ajit SINGH
  • Patent number: 9935955
    Abstract: Systems and methods implemented by a unified agent application executed on a mobile device, for unified service discovery and secure availability include authenticating a user into a plurality of cloud services including a proxy service and a Virtual Private Network (VPN) service, wherein the proxy service is utilized for Internet traffic and the VPN service is for Intranet traffic; creating and operating a link local network at the mobile device with a virtual network interface and multiple listening sockets; and intercepting traffic at the virtual network interface from one or more client applications on the mobile device and splitting the traffic between the proxy service, the VPN service, and the Internet based on a type of the traffic, a destination, and the one or more client applications.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 3, 2018
    Assignee: Zscaler, Inc.
    Inventors: Purvi Desai, Vikas Mahajan, Abhinav Bansal, Ajit Singh, Sandeep Kumar, Vivek Raman
  • Publication number: 20180045346
    Abstract: A coupler for coupling together the end portions of two pipes having radial end flanges includes a single piece cylindrical base body having a receiving opening therethrough to receive and surround end portions of the pipes to be coupled and bridging over a gap between the pipes to be coupled. At least one arcuate coupling member having opposite end flanges extending axially inwardly from the ends of the arcuate coupling member with the length between opposite end flanges being greater than the length of the cylindrical base body is connectable to the cylindrical base body in a coupling position to prevent the passage of the radial pipe flanges to thereby secure the end portions of the pipes to be connected in the cylindrical base body in a connected condition. The arcuate coupling members can be pivotally connected to the cylindrical base body so can move between coupling and uncoupling positions.
    Type: Application
    Filed: October 26, 2017
    Publication date: February 15, 2018
    Inventor: Ajit Singh Gill
  • Patent number: 9856931
    Abstract: A hydraulic control system includes a hydraulic pump driven by an electric motor, a solenoid valve having an output that controls the positions of a pressure regulator valve and a third, stator shift valve. The solenoid valve is a normally high, variable force solenoid valve which provides a control signal to the second and third valves. The second, pressure regulator valve is a multiple port valve which controls hydraulic fluid flow both to a transmission oil cooler (ATOC) and to an exhaust port, thereby maintaining a desired system pressure. The third, stator shift valve is also a multiple port valve and it controls fluid flow to the stator of the electric pump motor to provide cooling and to a dog clutch of the transmission to disengage it.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: January 2, 2018
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Vijay A. Neelakantan, Ajit Singh Grewal
  • Publication number: 20170279803
    Abstract: Systems and methods implemented by a unified agent application executed on a mobile device, for unified service discovery and secure availability include authenticating a user into a plurality of cloud services including a proxy service and a Virtual Private Network (VPN) service, wherein the proxy service is utilized for Internet traffic and the VPN service is for Intranet traffic; creating and operating a link local network at the mobile device with a virtual network interface and multiple listening sockets; and intercepting traffic at the virtual network interface from one or more client applications on the mobile device and splitting the traffic between the proxy service, the VPN service, and the Internet based on a type of the traffic, a destination, and the one or more client applications.
    Type: Application
    Filed: May 12, 2016
    Publication date: September 28, 2017
    Applicant: Zscaler, Inc.
    Inventors: Purvi Desai, Vikas Mahajan, Abhinav Bansal, Ajit SINGH, Sandeep KUMAR, Vivek RAMAN
  • Publication number: 20170248178
    Abstract: A hydraulic control system includes a hydraulic pump driven by an electric motor, a solenoid valve having an output that controls the positions of a pressure regulator valve and a third, stator shift valve. The solenoid valve is a normally high, variable force solenoid valve which provides a control signal to the second and third valves. The second, pressure regulator valve is a multiple port valve which controls hydraulic fluid flow both to a transmission oil cooler (ATOC) and to an exhaust port, thereby maintaining a desired system pressure. The third, stator shift valve is also a multiple port valve and it controls fluid flow to the stator of the electric pump motor to provide cooling and to a dog clutch of the transmission to disengage it.
    Type: Application
    Filed: February 29, 2016
    Publication date: August 31, 2017
    Inventors: Vijay A. Neelakantan, Ajit Singh Grewal
  • Patent number: 9703916
    Abstract: This application discloses a computing system implementing tools and mechanisms that can incorporate a validation system into a circuit design. The validation system can be configured to monitor at least a portion of an electronic device described in the circuit design. The tools and mechanisms can identify one or more trace signals associated with the electronic device to route to the validation system, and identify one or more trigger signals associated with the electronic device to route to the validation system. The tools and mechanisms can configure the validation system to detect a conditional event corresponding a state of the one or more trigger signals, and to transmit the trace signals associated with the electronic device for debugging in response to the detected conditional event.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: July 11, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Rajeev Sehgal, Srinivas Mandavilli, Pradish Mathews, Ajit Singh, Henry Potts
  • Patent number: 9673819
    Abstract: This application discloses a system to detect meta-stable glitches in a signal, such as an output of latch or other storage element. The system can include a sampling circuit configured to sample an output of a storage element. The system can include a mono-shot circuit configured to monitor the output of the storage element and generate a pulse when the monitored output of the storage element differs from the sampled output. The system can include a drive circuit configured to generate a glitch signal based, at least in part, on the sampled output, and to output the glitch signal in response to the pulse from the mono-shot circuit. The system can include an error detection circuit configured to receive the sampled output from the sampling circuit and the glitch signal from the drive circuit, and to generate an error signal when the sampled output differs from the glitch signal.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: June 6, 2017
    Assignee: Mentor Graphics Corporation
    Inventors: Rajeev Sehgal, Srinivas Mandavilli, Pradish Mathews, Ajit Singh, Henry Potts
  • Publication number: 20170141764
    Abstract: This application discloses a system to detect meta-stable glitches in a signal, such as an output of latch or other storage element. The system can include a sampling circuit configured to sample an output of a storage element. The system can include a mono-shot circuit configured to monitor the output of the storage element and generate a pulse when the monitored output of the storage element differs from the sampled output. The system can include a drive circuit configured to generate a glitch signal based, at least in part, on the sampled output, and to output the glitch signal in response to the pulse from the mono-shot circuit. The system can include an error detection circuit configured to receive the sampled output from the sampling circuit and the glitch signal from the drive circuit, and to generate an error signal when the sampled output differs from the glitch signal.
    Type: Application
    Filed: August 29, 2014
    Publication date: May 18, 2017
    Inventors: Rajeev Sehgal, Srinivas Mandavilli, Pradish Mathews, Ajit Singh, Henry Potts
  • Publication number: 20170130879
    Abstract: A coupler for coupling together the end portions of two pipes includes a single piece cylindrical base body having a receiving opening therethrough to receive and surround end portions of the pipes to be coupled and bridging over a gap between the pipes to be coupled. The cylindrical base body has a plurality of truncated flanges on each of opposite end portions thereof with aligned openings extending through truncated flanges on opposite ends of the cylindrical base body. At least one arcuate coupler having a first hinge extending from a first end and a second hinge extending from a second end is secured around the cylindrical base body by a first fastener bolt passing through the first hinge and aligned openings and by a second fastener bolt passing through the second hinge and aligned openings.
    Type: Application
    Filed: October 26, 2016
    Publication date: May 11, 2017
    Inventor: Ajit Singh Gill
  • Publication number: 20170064321
    Abstract: A video decoder includes an input configured to receive a plurality of bins of a video digital data stream to be decoded. A processor and a memory associated therewith are configured to perform parallel decoding of multiple bins of the plurality of bins in a given processing cycle based upon a table containing delta range values and probable symbols.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Vindhyeshwari Kumar KASHYAP, Ajit Singh MOTRA, Mahesh Narain SHUKLA, Tarun SINGAL
  • Publication number: 20170059687
    Abstract: Examples of systems and methods for estimating a device location are disclosed. In one example, a device locating system includes three or more sensor devices, a processor, and a storage device storing instructions executable to determine an estimated location of a scanned device based on a received signal strength indication (RSSI) value for the scanned device measured by at least three of the three or more sensor devices and processed in view of previously-recorded RSSI values for the scanned device. The instructions are further executable to output the estimated location of the scanned device to a computing device for controlling operation of the computing device.
    Type: Application
    Filed: February 29, 2016
    Publication date: March 2, 2017
    Inventors: Vaibhav Dinesh, Prakash Tripathi, Ajit Singh
  • Patent number: 9471469
    Abstract: An automation and regression management method for testing software in a highly-complex cloud-based system with a plurality of nodes, through an automation and regression management system, includes receiving a plurality of requests for automated test runs on nodes in the highly-complex cloud-based system; managing the plurality of requests by either starting an automated test run on a node or queuing the automated test run if another automated test run is already operating on the node; determining details of each of the automated test runs subsequent to completion; storing the details of each of the automated test runs in a database; and providing the details of each of the automated test runs to a requesting user.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: October 18, 2016
    Assignee: Zscaler, Inc.
    Inventors: Rajnish Mishra, Jaspreet Singh, Ajit Singh, Shivani Sharma, Mandeep Singh, Shivam Dhingra
  • Publication number: 20160117235
    Abstract: An automation and regression management method for testing software in a highly-complex cloud-based system with a plurality of nodes, through an automation and regression management system, includes receiving a plurality of requests for automated test runs on nodes in the highly-complex cloud-based system; managing the plurality of requests by either starting an automated test run on a node or queuing the automated test run if another automated test run is already operating on the node; determining details of each of the automated test runs subsequent to completion; storing the details of each of the automated test runs in a database; and providing the details of each of the automated test runs to a requesting user.
    Type: Application
    Filed: October 28, 2014
    Publication date: April 28, 2016
    Applicant: Zscaler, Inc.
    Inventors: Rajnish MISHRA, Jaspreet SINGH, Ajit SINGH, Shivani SHARMA, Mandeep SINGH, Shivam DHINGRA
  • Patent number: 9225803
    Abstract: The invention described here deals with implementing custom data processing of HTTPS based on a Browser-Plugin Method. Such custom data processing may include, but is not limited to, custom data compression, custom data encryption, data monitoring, data modification. There are two distinct methods to implement the Browser-Plugin Method for Advanced HTTPS Data Processing of the subject invention (BPAHDP). In both cases, BPAHDP provides the option of conducting custom data processing that co-exists with data compression, data encryption, or other types of data processing operations supported by the HTTP standard. Additionally, both BPAHDP methods ensure that the web-browser still implements and executes the underlying SSL/TLS channel setup and encryption operations. In both embodiments of BPAHDP, the most critical functionality is the ability to modify HTTP request/response headers and data sent over a TLS/SSL channel. In the regular HTTP case (HTTP over TCP) headers and data are sent as clear-text (i.e.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: December 29, 2015
    Assignee: SLIPSTREAM DATA INC.
    Inventors: Akshay Nanduri, Ajit Singh, Salmaan Ahmed, David Sze