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: 20150264151
    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: Application
    Filed: April 14, 2015
    Publication date: September 17, 2015
    Applicant: SLIPSTREAM DATA INC.
    Inventors: Ajit Singh, Salmaan Ahmed
  • Publication number: 20150220677
    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: Application
    Filed: August 29, 2014
    Publication date: August 6, 2015
    Inventors: Rajeev Sehgal, Srinivas Mandavilli, Pradish Mathews, Ajit Singh, Henry Potts
  • Publication number: 20150214933
    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: July 30, 2015
    Inventors: Rajeev Sehgal, Srinivas Mandavilli, Pradish Mathews, Ajit Singh, Henry Potts
  • Patent number: 9049657
    Abstract: A user equipment and a method performed by the user equipment is provided. The method comprises receiving a network message from a network, inhibiting a sending of a user equipment message to the network and transitioning to a target state. The user equipment is adaptable/adapted and/or configurable/configured to receive a network message from a network, inhibit a sending of a user equipment message to the network and transition to a target state. The network message indicates the target state to which the user equipment is to transition.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: June 2, 2015
    Assignee: BlackBerry Limited
    Inventors: Ajit Singh Boley, Andrew John Farnsworth, Raghavendra Magadi Rangaiah, Vaibhav Singh, Ozgur Ekici
  • Patent number: 9049248
    Abstract: A control circuit (such as a smartphone processor) having access to a wireless two-way transceiver (such as a short-range transceiver) determines a need to offload execution of a task to a server and then determines present unavailability of that server. This control circuit then transmits a first message to the server to prompt the server to awaken. The control circuit then transmits a second message to the server to establish a wireless connection that the control circuit employs to offload execution of the task to the server. By one approach, the aforementioned first message can include a unique identifier for the server. If desired, this unique identifier can have been provided earlier by the server via a general broadcast.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: June 2, 2015
    Assignee: BlackBerry Limited
    Inventors: Ajit Singh, Rajesh Palit, Kshirasagar Naik
  • Publication number: 20140317068
    Abstract: The invention is directed at a method and apparatus for determining compression state information which is to be used in the compression of data being transmitted between two communicating parties. The method of determining the compression state information for use in interactively compressing data comprises the steps parsing the data to determine a hierarchical data structure of the data; traversing a shared hierarchical node index to determine common compression state information entries between the hierarchical data structure and the hierarchical node index; and selecting at least one of the common compression state information entries for use in compressing the data.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 23, 2014
    Inventors: En-Hui YANG, Ajit SINGH, Salmaan AHMED, David P. SZE
  • Patent number: 8775662
    Abstract: The present disclosure relates to methods and systems for progressively delivering multimedia content over a network. According to one aspect, a system for delivering multimedia content through a network includes a server side sub-system and a client side sub-system. The server side sub-system is configured to: concurrently send a first predetermined portion of each of the plurality of objects through the network, wherein the first predetermined portion is less than a complete object for at least one of the plurality of objects; and after sending the first predetermined portion of each of the plurality of objects, successively send subsequent predetermined portions of each of the plurality of objects until all portions of the plurality of objects have been sent.
    Type: Grant
    Filed: September 27, 2006
    Date of Patent: July 8, 2014
    Assignee: BlackBerry Limited
    Inventors: En-Hui Yang, Ajit Singh, Brian Lamb, Longji Wang
  • Patent number: 8766826
    Abstract: The invention is directed at a method and apparatus for determining compression state information which is to be used in the compression of data being transmitted between two communicating parties. The method of determining the compression state information for use in interactively compressing data comprises the steps parsing the data to determine a hierarchical data structure of the data; traversing a shared hierarchical node index to determine common compression state information entries between the hierarchical data structure and the hierarchical node index; and selecting at least one of the common compression state information entries for use in compressing the data.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: July 1, 2014
    Assignee: BlackBerry Limited
    Inventors: En-Hui Yang, Ajit Singh, Salmaan Ahmed, David P. Sze
  • Patent number: 8521160
    Abstract: A method and apparatus for handling URA information for a wireless communication device are disclosed. A method for handling URA information for a wireless communication device, the device configured to be operable in a mobile telecommunications system, the method comprising, at the device receiving a message to enter a new state, and initiating a URA update procedure dependent on the message not comprising a URA information.
    Type: Grant
    Filed: August 13, 2010
    Date of Patent: August 27, 2013
    Assignee: Blackberry Limited
    Inventors: Ajit Singh Boley, Andrew John Farnsworth, Richard Charles Burbidge
  • Patent number: 8474880
    Abstract: Pipe ends having radial flanges may be easily attached by an arcuate snap coupler having a channel for receiving portions of spaced face to face flanges on respective pipe end portions to be connected. The flanges may be formed directly on the pipe end portions, or may be formed by coupler body pieces attached to the pipe end portions. The arcuate snap coupler includes an open channel portion having two parallel side walls spaced apart a distance equal to the maximum desired distance over the face to face flanges when the two pipe end portions are joined together, a first hinge portion for rotatable attachment to a first fastener bolt extending between the flanges, and a second hinge portion for attachment to a second fastener bolt extending between the flanges after rotation of the coupler to receive the flange portions in the channel.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: July 2, 2013
    Inventor: Ajit Singh Gill
  • Patent number: 8458365
    Abstract: In order to improve interactive compression using compression state information, the side information caches of communicating parties must be updated, or synchronized. The present invention is directed to a method of synchronizing side information databases within an interactive compression system comprising two communicating parties comprising the steps of transmitting, from the a first communicating party to the second communicating party, a device hierarchical node index; comparing the device hierarchical node index with a server hierarchical node index and then determining a shared hierarchical node index based on common entries in the two hierarchical node indexes.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: June 4, 2013
    Assignee: Research In Motion Limited
    Inventors: En-Hui Yang, Ajit Singh, Salmaan Ahmed, David P. Sze
  • Patent number: 8451940
    Abstract: There is provided a method of interactive compression using multiple compression state information entries. The method comprises receiving a request for data from a communicating party; retrieving the data; identifying, for use in compressing the data, at least two compression state information entries shared between the parties to the communication; compressing the data with each of the at least two compression state information entries; determining, from the set of compression state information entries, a preferred compression state information entry that provides a greatest compression ratio; and transmitting the data, compressed in accordance with the preferred compression state information entry to the communicating party.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: May 28, 2013
    Assignee: Research In Motion Limited
    Inventors: En-Hui Yang, Ajit Singh, Salmaan Ahmed, David P. Sze
  • Patent number: 8402755
    Abstract: Systems for reducing nitrogen oxides in combustion exhaust gas include a selective catalytic reactor (SCR) assembly having a catalyst bed for receiving a flow of exhaust gas, an exhaust gas conduit for introducing exhaust gas to the SCR assembly, at least one nozzle for introducing cooling water into the exhaust gas before the exhaust gas exits the SCR assembly, and at least one reductant conduit for introducing at least one reductant into the exhaust gas to form a reductant/exhaust mixture before the exhaust gas exits the SCR assembly. Methods for reducing nitrogen oxides in combustion exhaust gas include introducing an exhaust gas into a SCR assembly, and introducing cooling water into the exhaust gas, reducing the temperature of the exhaust gas, and introducing at least one reductant into the exhaust gas to form a reductant/exhaust mixture before the exhaust gas exits the SCR assembly.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: March 26, 2013
    Assignee: General Electric Company
    Inventors: Ajit Singh Sengar, Saravanan Venkataraman Nattanmai
  • Publication number: 20130013673
    Abstract: A system and method for caching data and verifying cached data using a client-server model and meta-data. In particular, a client proxy and a server proxy are in communication with each other and with the client and the server, respectively; client proxy meta-data and server proxy meta-data related to the data cached by the client proxy and server proxy, respectively, are calculated and communicated between the client proxy and the server proxy; and the client proxy meta-data and the server proxy meta-data are compared to determine a cache hit or miss.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: SLIPSTREAM DATA INC.
    Inventors: Salmaan Syed Ahmed, Ajit Singh
  • Patent number: 8291081
    Abstract: A system and method for caching data and verifying cached data using a client-server model and meta-data. In particular, a client proxy and a server proxy are in communication with each other and with the client and the server, respectively; client proxy meta-data and server proxy meta-data related to the data cached by the client proxy and server proxy, respectively, are calculated and communicated between the client proxy and the server proxy; and the client proxy meta-data and the server proxy meta-data are compared to determine a cache hit or miss.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: October 16, 2012
    Assignee: Slipstream Data Inc.
    Inventors: Salmaan Syed Ahmed, Ajit Singh
  • Publication number: 20120175875
    Abstract: Pipe ends having radial flanges may be easily attached by an arcuate snap coupler having a channel for receiving portions of spaced face to face flanges on respective pipe end portions to be connected. The flanges may be formed directly on the pipe end portions, or may be formed by coupler body pieces attached to the pipe end portions. The arcuate snap coupler includes an open channel portion having two parallel side walls spaced apart a distance equal to the maximum desired distance over the face to face flanges when the two pipe end portions are joined together, a first hinge portion for rotatable attachment to a first fastener bolt extending between the flanges, and a second hinge portion for attachment to a second fastener bolt extending between the flanges after rotation of the coupler to receive the flange portions in the channel.
    Type: Application
    Filed: July 8, 2011
    Publication date: July 12, 2012
    Inventor: Ajit Singh Gill
  • Publication number: 20120131137
    Abstract: A control circuit (such as a smartphone processor) having access to a wireless two-way transceiver (such as a short-range transceiver) determines a need to offload execution of a task to a server and then determines present unavailability of that server. This control circuit then transmits a first message to the server to prompt the server to awaken. The control circuit then transmits a second message to the server to establish a wireless connection that the control circuit employs to offload execution of the task to the server. By one approach, the aforementioned first message can include a unique identifier for the server. If desired, this unique identifier can have been provided earlier by the server via a general broadcast.
    Type: Application
    Filed: November 18, 2011
    Publication date: May 24, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Ajit SINGH, Rajesh PALIT, Kshirasagar NAIK
  • Publication number: 20120072613
    Abstract: There is provided a method of interactive compression using multiple compression state information entries. The method comprises receiving a request for data from a communicating party; retrieving the data; identifying, for use in compressing the data, at least two compression state information entries shared between the parties to the communication; compressing the data with each of the at least two compression state information entries; determining, from the set of compression state information entries, a preferred compression state information entry that provides a greatest compression ratio; and transmitting the data, compressed in accordance with the preferred compression state information entry to the communicating party.
    Type: Application
    Filed: November 29, 2011
    Publication date: March 22, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: En-Hui YANG, Ajit SINGH, Salmaan AHMED, David P. SZE
  • Publication number: 20120047171
    Abstract: In order to improve interactive compression using compression state information, the side information caches of communicating parties must be updated, or synchronized. The present invention is directed to a method of synchronizing side information databases within an interactive compression system comprising two communicating parties comprising the steps of transmitting, from the a first communicating party to the second communicating party, a device hierarchical node index; comparing the device hierarchical node index with a server hierarchical node index and then determining a shared hierarchical node index based on common entries in the two hierarchical node indexes.
    Type: Application
    Filed: October 31, 2011
    Publication date: February 23, 2012
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: En-Hui YANG, Ajit SINGH, Salmaan AHMED, David P. SZE
  • Publication number: 20120040669
    Abstract: A method and apparatus for handling URA information for a wireless communication device are disclosed. A method for handling URA information for a wireless communication device, the device configured to be operable in a mobile telecommunications system, the method comprising, at the device receiving a message to enter a new state, and initiating a URA update procedure dependent on the message not comprising a URA information.
    Type: Application
    Filed: August 13, 2010
    Publication date: February 16, 2012
    Applicant: Research In Motion Limited
    Inventors: Ajit Singh Boley, Andrew John Farnsworth, Richard Charles Burbidge