Patents by Inventor Satnam Singh

Satnam 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: 20170302691
    Abstract: This disclosure is related to using network flow information of a network to determine the trajectory of an attack. In some examples, an adjacency data structure is generated for a network. The adjacency data structure can include a machine of the network that has interacted with another machine of the network. The network can further include one or more deception mechanisms. The deception mechanisms can indicate that an attack is occurring when a machine interacts with one of the deception mechanisms. When the attack is occurring, attack trajectory information can be generated by locating in the adjacency data structure the machine that interacted with the deception mechanism. The attack trajectory information can correlate the information from the interaction with the deception mechanism, the interaction information of the network, and machine information for each machine to determine a possible trajectory of an adversary.
    Type: Application
    Filed: February 7, 2017
    Publication date: October 19, 2017
    Applicant: Acalvio Technologies, Inc.
    Inventors: Satnam Singh, Mohammad Waseem, Suril Desai, Venkata Babji Sama, Rajendra Gopalakrishna
  • Patent number: 9740993
    Abstract: A method of detecting anomalies in the service repairs data of equipment. A failure mode-symptom correlation matrix correlates failure modes to symptoms. Diagnostic trouble codes are collected for an actual repair for the equipment. The diagnostic trouble codes are provided to a diagnostic reasoner for identifying failure modes. Diagnostic assessment is applied by the diagnostic reasoner for determining the recommended repairs to perform on the equipment in response to identifying the failure modes. Each of the recommended repairs is compared with the actual repair used to repair the equipment. A mismatch is identified in response to any recommended repair not matching the actual repair. Reports are generated for displaying all of the identified mismatches. The reports are analyzed for determining repair codes having an increase in a number of anomalies. Service centers are alerted of a correct repair for the identified failure mode.
    Type: Grant
    Filed: December 4, 2009
    Date of Patent: August 22, 2017
    Assignee: GM Global Technology Operations LLC
    Inventors: Satnam Singh, Pulak Bandyopadhyay, Calvin E. Wolf
  • Patent number: 9712407
    Abstract: A method of performing operations on a processor of an application analysis computer includes obtaining reports from electronic terminals. The reports contain metrics for operation of instances of an application processed by the electronic terminals and attributes of the electronic terminals characterizing their application processing platforms. Metrics clusters of the reports are generated based on the metrics. Attribute clusters of the reports are generated based on the attributes contained in the reports of one of the metrics clusters which satisfy a defined metric rule. One of the attribute clusters, which contains reports obtained from less than a threshold number of distinct electronic terminals, is identified. Identifiers of the electronic terminals are determined based on the attributes contained in the reports in the one of the attribute clusters. Information is communicated based on the identifiers of the electronic terminals.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: July 18, 2017
    Assignee: CA, Inc.
    Inventors: Satnam Singh, VenkataBabji Sama
  • Patent number: 9565846
    Abstract: A container is combined with a base having insect combating features, i.e. for trapping and/or poisoning of insects, preferably but not necessarily combined with insect attracting elements. In particular, the container may be a waste basket, and the targeted insects may be bed bugs, and/or roaches, and/or ants. The assembly has a container portion and a base portion. The interior of the base portion is accessible by insects via one or more small gaps or openings, and contains the trapping and/or poisoning elements, which may include a replaceable glue strip or the like. Preferably, the assembly is also be provided with insect attracting means, which may include chemical attractants, carbon dioxide generation, and/or heat. In some embodiments, separate areas may be provided to combat different insects.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: February 14, 2017
    Assignee: BUG ELIMINATION AND PREVENTION CORPORATION
    Inventors: Kailash C. Vasudeva, Jose A. da C. Medeiros, Satnam Singh
  • Publication number: 20170036330
    Abstract: A bit holder has a shank at a proximal end thereof and a blind bit-accepting hole at a distal end thereof, shaped to receive a correspondingly-shaped tool bit. The bit holder has at least one locking mechanism which includes an angled path defined in the bit holder, opening into a side of the bit-accepting hole, extending away from the bit-accepting hole in a proximal direction at an acute angle A from a central axis. A locking element is slideable in the path. A sleeve around the shank is biased towards the bit-accepting hole by a spring, such that a distal end of the locking element extends slightly into the bit-accepting hole. Moving the sleeve towards the proximal end of the bit holder retracts the locking element from the bit-accepting hole, thereby releasing the bit. A spring-loaded plunger in the blind hole may be used to eject the bit automatically when the locking mechanism is released by the sleeve.
    Type: Application
    Filed: April 22, 2015
    Publication date: February 9, 2017
    Inventors: Satnam Singh, Kailash C. Vasudeva
  • Publication number: 20160337211
    Abstract: A method of performing operations on a processor of an application analysis computer includes obtaining reports from electronic terminals. The reports contain metrics for operation of instances of an application processed by the electronic terminals and attributes of the electronic terminals characterizing their application processing platforms. Metrics clusters of the reports are generated based on the metrics. Attribute clusters of the reports are generated based on the attributes contained in the reports of one of the metrics clusters which satisfy a defined metric rule. One of the attribute clusters, which contains reports obtained from less than a threshold number of distinct electronic terminals, is identified. Identifiers of the electronic terminals are determined based on the attributes contained in the reports in the one of the attribute clusters. Information is communicated based on the identifiers of the electronic terminals.
    Type: Application
    Filed: May 11, 2015
    Publication date: November 17, 2016
    Applicant: CA, Inc.
    Inventors: Satnam SINGH, VenkataBabji SAMA
  • Publication number: 20160283497
    Abstract: A method by a network node includes generating logically associated clusters of reviews submitted by users regarding an application program executed on user equipments operated by the users, generating a separate summary for each of the clusters of the reviews, and communicating the summaries to a network node.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Applicant: CA, Inc.
    Inventor: Satnam SINGH
  • Publication number: 20160283566
    Abstract: A method of performing operations on a processor of an application analysis computer is disclosed. The operations include obtaining reports from user terminals, where the reports identify sequences of operational states that instances of an application have transitioned through while being processed by the user terminals. For each unique one of the sequences, a data structure that is associated with the sequence is generated within a repository. For each of the sequences, a metric is generated based on content of the report which identifies the sequence, and the metric is stored in the repository within the data structure associated with the sequence. User defined criteria are received. The data structures in the repository are searched based on the criteria to identify a subset of the sequences. Information is communicated based on the metrics associated with the subset of the sequences.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Applicant: CA, Inc.
    Inventors: Satnam SINGH, Sanjay Vyas
  • Publication number: 20160232446
    Abstract: An application analysis computer obtains reports from user terminals identifying operational states of instances of an application being processed by the user terminals. Sequences of the operational states that the instances of the application have transitioned through while being processed by the user terminals are identified. Common operational states that occur in a plurality of the sequences are identified. For each of the common operational states, a frequency of occurrence of the common operational state is determined. For each state transition between the common operational states in the sequences, a frequency of occurrence of the state transition is determined. State predictive metrics are generated based on the frequencies of occurrence of the common operational states and the frequencies of occurrence of the state transitions. The state predictive metrics are communicated, such as to an application server to control access to the application by user terminals.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Applicant: CA, Inc.
    Inventors: Satnam SINGH, Sanjay Vyas, Rajendra Arcot Gopalakrishna, Rammohan Varadarajan
  • Publication number: 20160103932
    Abstract: A method and a system for dynamically modifying at least one element of a User Interface (UI) of a first electronic device are provided. The method includes collating usage information of at least one data source in the first electronic device, categorizing the collated usage information into one or more knowledge clusters, forming a knowledge graph using the one or more knowledge clusters, and dynamically modifying the at least one element of the UI based on the knowledge graph.
    Type: Application
    Filed: February 11, 2015
    Publication date: April 14, 2016
    Inventors: Sailesh Kumar SATHISH, Nirmesh NEEMA, Bhavani Shankar YELESWARAPU, Ravitheja TETALI, Satnam SINGH
  • Publication number: 20150326624
    Abstract: A social community management method includes: setting a group including a plurality of mobile devices, based on a location; determining common interest information shared by users of the plurality of mobile devices included in the group; creating a social community for communication of the users based on the determined common interest information; and transmitting information on the created social community to the plurality of mobile devices.
    Type: Application
    Filed: May 8, 2015
    Publication date: November 12, 2015
    Inventors: Balamurali Andiyakkal RAJENDRAN, Satnam SINGH, Gaurav Kumar JAIN
  • Publication number: 20150286709
    Abstract: A method and a system for retrieving information in a knowledge-based assistive network including a plurality of information sources are provided. The method includes receiving at least one localized query at each of the plurality of information sources, sending one or more localized queries to one or more information sources sent in response to determining intent associated with a user, determining a semantic similarity between the intent and information of respective knowledge graphs each associated with one of the plurality of information sources. The knowledge graphs each include information corresponding to the associated one of the plurality of information sources having knowledge about at least one subject. Further, the method comprises retrieving information from at least one information source in the knowledge-based assistive network in accordance with the determined semantic similarity.
    Type: Application
    Filed: March 24, 2015
    Publication date: October 8, 2015
    Inventors: Sailesh Kumar SATHISH, Satnam SINGH
  • Publication number: 20150242406
    Abstract: A method and a system for synching, organizing, and ranking user contacts by obtaining user contacts profile from various data sources are provided. The method includes identifying at least one data item associated with each contact from the plurality of data sources, wherein each data item comprises at least one of an attribute, and a sub-attribute, and computing a degree of similarity between each contact of the user and each other contact of the user using the at least one identified data item.
    Type: Application
    Filed: February 23, 2015
    Publication date: August 27, 2015
    Inventors: Satnam SINGH, Gaurav kumar JAIN, Prudhvi KOSARAJU, Girish KULKARNI
  • Publication number: 20150170150
    Abstract: Data verification is performed in a data communication system comprising a data verification provider server system and user equipment. The user equipment potentially comprises malicious software element(s) that can communicate data via a first channel. A second channel is established separately from the first channel for communicating data with the data verification provider. Data identifying one or more algorithms to be used to derive output data from given input data is received via the second channel. The algorithm(s) are associated with a given data verification request from the data verification provider and vary between different data verification requests from the data verification provider. The algorithm(s) and received input data are used to derive output data. The output data is transmitted via the second channel. The data verification provider may compare the derived output data with expected output data for the given data verification request to determine a data verification result.
    Type: Application
    Filed: February 20, 2015
    Publication date: June 18, 2015
    Inventor: Satnam Singh BIRDI
  • Patent number: 9058038
    Abstract: A method includes collecting vehicle health data from a plurality of vehicles. A peer group is identified among the plurality of vehicles. The collected vehicle health data from the peer group into a collaborative vehicle health model, the collaborative vehicle health model being applicable to a current vehicle to predict a state of at least a component of the current vehicle.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: June 16, 2015
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Yilu Zhang, Mark N. Howell, Xidong Tang, Fan Bai, Xinyu Du, Satnam Singh
  • Patent number: 8996235
    Abstract: A vehicle repair assist system for repairing a vehicle fault in a vehicle. A symptom input module is provided for entering vehicle symptom information relating to the fault. A diagnostic code module retrieves diagnostic trouble codes from the vehicle. The diagnostic trouble codes are generated in response to a fault occurrence. A knowledge-based fault module identifies potential causes of the vehicle fault based on at least one of the symptom information and diagnostic trouble codes. A repair assistant module identifies recommended repair parts and repair procedures for repairing the cause of the vehicle fault. The repair assistant module communicates with the knowledge-based fault module for obtaining a prioritized listing of the recommended repair parts and repair procedures for repairing the vehicle fault.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: March 31, 2015
    Assignee: GM Global Technology Operations LLC
    Inventors: Satnam Singh, Steven W. Holland, Pulak Bandyopadhyay, Pattada A. Kallappa, Robert J. Casper, Jeremy Krall, Joseph M. Martinez, Brian W. Quinn
  • Publication number: 20150068105
    Abstract: A bed bug trap includes heat, carbon dioxide and/or semiochemicals (pheromones and/or kairomones), to attract and trap bed bugs. The trap may be combined with the appearance and/or function of another appliance, such as an air freshener. The release of semiochemicals may be combined with the release of air freshening compositions. The device preferably is powered, but not necessarily. The bed bug trap may provide one attraction mode, or two attraction modes, namely one which uses heat, carbon dioxide and/or kairomones to attact bed bugs seeking a meal, and the other which uses pheromones to attract bed bugs seeking a safe harbor, i.e. a hiding place. The two different modes may operating simultaneously in different areas, or the trap may be switchable between modes, for example via a timer, or in response to some trigger such as a light sensor.
    Type: Application
    Filed: November 17, 2014
    Publication date: March 12, 2015
    Inventors: Kailash C. Vasudeva, Satnam Singh
  • Patent number: 8924363
    Abstract: A method for correcting service manual textual inconsistencies. Extracting textual procedures from service documents stored in a memory of a service document storage device. Each term of an extracted textual procedure terminology is compared to a correlating target name terminology for identifying any matching terms by a processor. An overlap similarity is computed as a function of the identified matching terms from the extracted textual procedure terminology and the correlating target name terminology. A determination is made whether the overlap similarity is greater than a predetermined similarity threshold. The service documents are modified to change the extracted textual procedure terminology to the correlating target name terminology in response to the overlap similarity being greater than the predetermined similarity threshold and the extracted textual procedure terminology not exactly matching the correlating target name terminology.
    Type: Grant
    Filed: November 7, 2012
    Date of Patent: December 30, 2014
    Assignee: GM Global Technology Operations LLC
    Inventors: Satnam Singh, Sachin Raviram, Keith D. Armitage, Steven W. Holland, Frederick J. Vondrak, David N. Nowak, David B. Miller
  • Patent number: 8904701
    Abstract: A bed bug trap includes heat, carbon dioxide and/or semiochemicals (pheromones and/or kairomones), to attract and trap bed bugs. The trap may be combined with the appearance and/or function of another appliance, such as an air freshener. The release of semiochemicals may be combined with the release of air freshening compositions. The bed bug trap may provide one attraction mode, or two attraction modes, namely one which uses heat, carbon dioxide and/or kairomones to attract bed bugs seeking a meal, and the other which uses pheromones to attract bed bugs seeking a safe harbor, i.e. a hiding place. The bed bug trap may be combined with a wide variety of appliances, such as air fresheners, alarm clocks, clock radios, humidifiers, desk or table lamps, power bars, etc.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: December 9, 2014
    Inventors: Kailash C. Vasudeva, Satnam Singh
  • Publication number: 20140319828
    Abstract: The invention is directed at joint assembly which includes a first part and a second part to be assembled together. The first and second part are secured together via a set of fasteners and a set of attachment portions. The set of attachment portions cooperate with one of the first or second parts and receive the set of fasteners.
    Type: Application
    Filed: June 2, 2014
    Publication date: October 30, 2014
    Applicant: Specialty Innovation and Manufacturing Limited
    Inventors: Satnam Singh, Kailash C. Vasudeva, Stephen W. Dean