Patents by Inventor Santosh Kumar Singh

Santosh Kumar 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: 20230205251
    Abstract: Systems or methods of the present disclosure may provide for analyzing or monitoring one or more frequencies of one or more clocks. For example, a clock analysis system includes a control register that stores a frequency indication for a first clock, and an edge counter and a window counter that count respective numbers of edges of the first clock and a second clock within a particular window. The clock analysis system also includes a status register that stores indications of the number of edges from the edge counter and the window counter. The clock analysis system further includes an application processor that determines a ratio between the number of edges of the first clock and the number of edges of the second clock, determines a frequency of the first clock based on the ratio, and transmits an indication of the frequency to a peripheral device for display.
    Type: Application
    Filed: December 27, 2021
    Publication date: June 29, 2023
    Inventors: Santosh Kumar Singh, Krishnan Ananthanarayanan
  • Publication number: 20220329084
    Abstract: The present invention generally relates to a self-charging system for electric vehicles comprises at least one gearbox comprises an input end and an output end mechanically coupled to one of the wheels of a vehicle to the input end to generate a rotational energy with an increased output of one of the torque or speed (RPM) to the output end; an auxiliary generator connected to the output end of the at least one gearbox to convert the rotational energy into electrical energy; a controller equipped with a maximum power point tracker to produce maximum power output; and a charger controller coupled to the maximum power point tracker to charge a batter of the vehicle upon limiting electric current rate of the power output to protect against electrical overload, overcharging, and overvoltage.
    Type: Application
    Filed: June 28, 2022
    Publication date: October 13, 2022
    Inventors: Vineet Tirth, Anush Prabhakaran, Ram Karan Singh, Puneet Kumar Gupta, Santosh Kumar Singh, Rakesh Ranjan, Rajesh Singh
  • Patent number: 11412343
    Abstract: An event processing system for distributing a geospatial computation, and processing events in an event stream, is disclosed. The disclosed system and methods can apply a spatial function, such as distance, within Distance, and proximity, in parallel to a stream comprising event locations. The disclosed system improves over existing geospatial computations by providing an efficient parallel implementation that can handle a large number of moving objects in real time with little latency. A computing device receives an event stream comprising locations and can geohash the locations to obtain geohashes identifying geo grid cells containing the locations. The computing device can determine respective sets of neighboring geohashes identifying neighboring cells in the geo grid. The computing device then partitions the geospatial computation by mapping, based on the respective geo hash and the respective set of neighboring geo hashes, the events to processors.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 9, 2022
    Assignee: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Hanumesh Thippanna Govindappa
  • Publication number: 20220188650
    Abstract: Device and method for configuring a technical system are disclosed, wherein the method includes generating a configuration model from configuration criteria for the technical system and the configuration model represents the technical system as an information model, where generating the configuration model includes validating the configuration criteria based on constraints associated with the technical system and identifying a maximum satisfiable rule set for the validated configuration criteria, the maximum satisfiable rule set being identified by determining a minimum number of conflicting rules to be removed to resolve conflicts with the validated configuration criteria, where the minimum number of conflicting rules being determined for rules ranked below the threshold severity; and by removing at least one of the minimum number of conflicting rules to generate the maximum satisfiable rule set.
    Type: Application
    Filed: December 13, 2021
    Publication date: June 16, 2022
    Inventors: Santosh Kumar SINGH, Thomas MOELLER
  • Patent number: 11113737
    Abstract: Managing of constraint-based violations in a Product Data Management (PDM) environment is provided. A method for managing constraint-based violations associated with a product in a PDM system includes obtaining a set of constraints defined for a product from a product database. Constraints that are conflicting with requirement data associated with the product are determined from the set of constraints, and the constraints are grouped into a plurality of logical groups. Each of the logical groups is associated with an independent violation. One or more solutions corresponding to each independent violation are computed based on the logical groups, and conflicts between the constraints and the requirement data corresponding to each independent violation based on the corresponding one or more solutions are resolved.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: September 7, 2021
    Assignee: SIEMENS INDUSTRY SOFTWARE INC.
    Inventors: Thomas F. Moeller, Jinendra Bansilal Akkarbote, Santosh Kumar Singh
  • Patent number: 10372730
    Abstract: Techniques for cross referencing data are presented. A first database object and a second database object are linked together. The linkage is automatically cross referenced to a third database object. Access to any of the database objects can be achieved via any of the remaining database objects and vice versa. Additionally, the link and cross reference can be visualized and visually manipulated and modified.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: August 6, 2019
    Assignee: Teradata US, Inc.
    Inventors: Thomas Kevin Ryan, Carl Lewis Christofferson, Neelesh Bansode, Santosh Kumar Singh, Latesh Pant, Ankit Khare
  • Patent number: 10349210
    Abstract: An event processing system for distributing geospatial computations with geo-fences is disclosed. The system can partition and distribute geo-fences efficiently for parallel computation, and can track a potentially unlimited number of moving objects. A computing device determines a minimum bounding rectangle (MBR) covering a geographic area indexed by a geo-grid, and partitions the MBR and a set of geo-fences to a plurality of processing nodes. The computing device receives input events of a stream comprising locations within the geographic area. The device distributes the events to partitions on processing nodes, based at least on the events' locations. The device can determine a partition identifier corresponding to a respective location in constant time. The computing device then combines partition results to obtain a single geospatial computation result.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 9, 2019
    Assignee: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Kunal Mulay
  • Patent number: 10326682
    Abstract: In one implementation, a method for tap traffic redirection can include identification of a request protocol and a source network element, selection of a redirector protocol based on a list of device capabilities, instruction of the source network element to send a first copy of network traffic to an intermediary network element using the redirector protocol, and instruction of the intermediary network element to forward a second copy of the network traffic using the request protocol.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: June 18, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Pramod Shanbhag, Mohammed Javed Padinhakara, Santosh Kumar Singh
  • Publication number: 20190149949
    Abstract: An event processing system for distributing geospatial computations with geo-fences is disclosed. The system can partition and distribute geo-fences efficiently for parallel computation, and can track a potentially unlimited number of moving objects. A computing device determines a minimum bounding rectangle (MBR) covering a geographic area indexed by a geo-grid, and partitions the MBR and a set of geo-fences to a plurality of processing nodes. The computing device receives input events of a stream comprising locations within the geographic area. The device distributes the events to partitions on processing nodes, based at least on the events' locations. The device can determine a partition identifier corresponding to a respective location in constant time. The computing device then combines partition results to obtain a single geospatial computation result.
    Type: Application
    Filed: January 16, 2019
    Publication date: May 16, 2019
    Applicant: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Kunal Mulay
  • Publication number: 20190104380
    Abstract: An event processing system for distributing geospatial computations with geo-fences is disclosed. The system can partition and distribute geo-fences efficiently for parallel computation, and can track a potentially unlimited number of moving objects. A computing device determines a minimum bounding rectangle (MBR) covering a geographic area indexed by a geo-grid, and partitions the MBR and a set of geo-fences to a plurality of processing nodes. The computing device receives input events of a stream comprising locations within the geographic area. The device distributes the events to partitions on processing nodes, based at least on the events' locations. The device can determine a partition identifier corresponding to a respective location in constant time. The computing device then combines partition results to obtain a single geospatial computation result.
    Type: Application
    Filed: September 6, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Kunal Mulay
  • Publication number: 20190102387
    Abstract: An event processing system for distributing a geospatial computation, and processing events in an event stream, is disclosed. The disclosed system and methods can apply a spatial function, such as distance, within Distance, and proximity, in parallel to a stream comprising event locations. The disclosed system improves over existing geospatial computations by providing an efficient parallel implementation that can handle a large number of moving objects in real time with little latency. A computing device receives an event stream comprising locations and can geohash the locations to obtain geohashes identifying geo grid cells containing the locations. The computing device can determine respective sets of neighboring geohashes identifying neighboring cells in the geo grid. The computing device then partitions the geospatial computation by mapping, based on the respective geo hash and the respective set of neighboring geo hashes, the events to processors.
    Type: Application
    Filed: September 6, 2018
    Publication date: April 4, 2019
    Applicant: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Hanumesh Thippanna Govindappa
  • Patent number: 10231085
    Abstract: An event processing system for distributing geospatial computations with geo-fences is disclosed. The system can partition and distribute geo-fences efficiently for parallel computation, and can track a potentially unlimited number of moving objects. A computing device determines a minimum bounding rectangle (MBR) covering a geographic area indexed by a geo-grid, and partitions the MBR and a set of geo-fences to a plurality of processing nodes. The computing device receives input events of a stream comprising locations within the geographic area. The device distributes the events to partitions on processing nodes, based at least on the events' locations. The device can determine a partition identifier corresponding to a respective location in constant time. The computing device then combines partition results to obtain a single geospatial computation result.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: March 12, 2019
    Assignee: Oracle International Corporation
    Inventors: Santosh Kumar, Santosh Kumar Singh, Prithviraj Singh, Rahul Gupta, Yathish Gatty, Kunal Mulay
  • Patent number: 10225172
    Abstract: In one implementation, a method for tap technology can include identification of a plurality of network element primitives of a tap request, a determination of a set of selection criteria based on the plurality of network element primitives, a selection of a tap technology based on a comparison of the set of selection criteria to a tap technology profile, and a configuration of the tap domain to copy packets based on the set of selection criteria.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: March 5, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mohammed Javed Padinhakara, Santosh Kumar Singh, Pramod Shanbhag
  • Publication number: 20170337603
    Abstract: Managing of constraint-based violations in a Product Data Management (PDM) environment is provided. A method for managing constraint-based violations associated with a product in a PDM system includes obtaining a set of constraints defined for a product from a product database. Constraints that are conflicting with requirement data associated with the product are determined from the set of constraints, and the constraints are grouped into a plurality of logical groups. Each of the logical groups is associated with an independent violation. One or more solutions corresponding to each independent violation are computed based on the logical groups, and conflicts between the constraints and the requirement data corresponding to each independent violation based on the corresponding one or more solutions are resolved.
    Type: Application
    Filed: September 15, 2016
    Publication date: November 23, 2017
    Inventors: Thomas F. Moeller, Jinendra Bansilal Akkarbote, Santosh Kumar Singh
  • Publication number: 20170289033
    Abstract: In some examples, a method includes receiving an address resolution broadcast request from a first virtual machine hosted with a network tunnel endpoint associated with an overlay network. The address resolution broadcast request may include a target internet protocol (IP) address of a second virtual machine to resolve. The method may also include parsing the address resolution broadcast request to identify the target IP address and accessing an address cache maintained by the tunnel endpoint to identify a particular MAC address of the second virtual machine that maps to the target IP address. The method may also include, without broadcasting the address resolution broadcast request to other virtual machines in the overlay network, generating an address resolution response indicating that the target IP address maps to the particular MAC address and sending the address resolution response to the first virtual machine hosted with the tunnel endpoint.
    Type: Application
    Filed: June 3, 2015
    Publication date: October 5, 2017
    Inventors: Santosh Kumar SINGH, Krishna Mouli TANKALA
  • Publication number: 20170237645
    Abstract: In one implementation, a method for tap traffic redirection can include identification of a request protocol and a source network element, selection of a redirector protocol based on a list of device capabilities, instruction of the source network element to send a first copy of network traffic to an intermediary network element using the redirector protocol, and instruction of the intermediary network element to forward a second copy of the network traffic using the request protocol.
    Type: Application
    Filed: April 2, 2015
    Publication date: August 17, 2017
    Inventors: Pramod Shanbhag, Mohammed Javed Padinhakara, Santosh Kumar Singh
  • Publication number: 20170230270
    Abstract: In one implementation, a method for tap technology can include identification of a plurality of network element primitives of a tap request, a determination of a set of selection criteria based on the plurality of network element primitives, a selection of a tap technology based on a comparison of the set of selection criteria to a tap technology profile, and a configuration of the tap domain to copy packets based on the set of selection criteria.
    Type: Application
    Filed: April 3, 2015
    Publication date: August 10, 2017
    Inventors: Mohammed Javed Padinhakara, Santosh Kumar Singh, Pramod Shanbhag
  • Patent number: 9514182
    Abstract: Techniques for managing data relationships are presented. A database element from a first database table is linked with a database element of a second database table via a Graphical User Interface as directed by a user. The link establishes a data relationship having attributes and properties. The relationship along with the attributes and properties are graphically presented to the user for inspection and analysis.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: December 6, 2016
    Assignee: Teradata US, Inc.
    Inventors: Thomas Kevin Ryan, Carl Lewis Christofferson, Neelesh Bansode, Santosh Kumar Singh, Latesh Pant
  • Publication number: 20150326524
    Abstract: Provided is a method of address resolution in a software-defined network. An Address Resolution Protocol (ARP) request message is received on a network device. The Address Resolution Protocol (ARP) request message from the network device is forwarded to an OpenFlow controller. A determination is made whether the OpenFlow controller includes information to identify a Media Access Control (MAC) address corresponding to an IP address of a receiving device from the Address Resolution Protocol (ARP) request message. A response is generated depending on whether the OpenFlow controller includes said information.
    Type: Application
    Filed: January 24, 2013
    Publication date: November 12, 2015
    Inventors: Krishna Mouli TANKALA, Santosh Kumar SINGH
  • Publication number: 20140279972
    Abstract: Data cleansing and standardization techniques are provided. A user interactively defines rules for cleansing and standardizing data of a source dataset. The rules are applied to the data and varying degrees of results and metrics associated with applying the rules are presented to the user for inspection and analysis.
    Type: Application
    Filed: March 13, 2014
    Publication date: September 18, 2014
    Applicant: Teradata US, Inc.
    Inventors: Santosh Kumar Singh, Achal Patel, Anand Louis, Venugopal Reddy