Patents by Inventor SANDEEP SURESH
SANDEEP SURESH 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: 20220386270Abstract: A location system for determining a position of a device is described here. The location system comprises a memory and a processor, the processor executes the computer-executable instruction to perform operations. The operations include sending a first instruction to a locator beacon to determine a first location of the device based on angle of arrival calculation of a first set of one or more packets received from the device. The operations further include sending a second instruction to the device to determine a second location of the device based on angle of departure calculation of a second set of one or more packets received from the locator beacon. Furthermore, the operation includes receiving the first location from the locator beacon and receiving the second location from the device. The operations further include determining the position of the device based on a function of the first location and the second location.Type: ApplicationFiled: July 12, 2021Publication date: December 1, 2022Inventor: Sandeep SURESH
-
Publication number: 20220374621Abstract: Various embodiments illustrated herein disclose a radio-frequency identification (RFID) reader having a first RFID tag having a first antenna element operating at a first transmit power. The first RFID tag receives, in a first time interval, a first interrogation command from a first RFID reader through the first antenna element. The first RFID tag transmits, in the first time interval, a first response signal to the first RFID reader. The RFID reader comprises a second antenna element that operates at a second transmit power and a processor communicatively coupled to the second antenna element. The processor transmits, in the first time interval, a second interrogation command to one or more second RFID tags through the second antenna element. The first RFID tag transmits, in a second time interval, a third interrogation command to a first RFID tag of a second RFID reader through the first antenna element.Type: ApplicationFiled: May 18, 2022Publication date: November 24, 2022Inventors: Gourango Lal BISWAS, Pankaj Kumar PANDEY, Sandeep SURESH
-
Publication number: 20220245568Abstract: A method for proximity detection and ranging with neighboring devices is described here. The method includes identifying, by a processor of a first tag, a second tag from a group of tags within a predefined range of the first tag. The method further comprises initiating, by the processor, transmission of a packet to the second tag in the group of tags identified within the predefined range. The method further comprises, in response to the transmission of the packet, receiving, by the processor, a response packet from the second tag. The method includes in response to receiving the response packet, determining a tag distance between the first tag and second tag. The method includes determining that the tag distance associated with the second tag is less than a predefined distance, generating, by the processor, an alarm or notification to the first tag indicating that the predefined distance is crossed.Type: ApplicationFiled: March 19, 2021Publication date: August 4, 2022Inventors: Sandeep SURESH, Abhishek MATHUR, Vishnu Vardhan Reddy BEEMA
-
Patent number: 10966143Abstract: Some methods for detecting and avoiding radio interference in a wireless sensor network can include an access point device periodically transmitting a beacon message to a plurality of IoT enabled devices via a radio channel, upon receipt of the beacon message, an IoT enabled device attempting to decode the beacon message, the IoT enabled device measuring and storing a signal strength of a successfully decoded beacon message as signal strength data in a memory of the IoT enabled device, the IoT enabled device increasing a missed beacon counter stored in the memory of the IoT enabled device responsive to a beacon message that cannot be decoded, each of the plurality of IoT enabled devices periodically transmitting stored data to the access point device, and the access point device using the received data to identify an interference source, or an interference issue or a fading issue on the radio channel.Type: GrantFiled: August 12, 2019Date of Patent: March 30, 2021Assignee: Ademco Inc.Inventors: Kenneth Eskildsen, Sandeep Suresh, Thomas Winkeler
-
Patent number: 10916106Abstract: Systems and methods are provided that include an access point receiving a request from a device to join a first network defined by a first protocol, the access point allocating a slot of a superframe to the device, and the access point allocating remaining slots of the superframe to communication by the access point on a second network defined by a second protocol. Additionally or alternatively, some methods can include the access point enabling a first transceiver communicating via the first protocol and either, when the first transceiver receives first data from the device via the first protocol within a predetermined time of a beginning of the slot, receiving second data from the device via the first protocol for a remainder of the slot or, when the first transceiver module fails to receive the first data, the access point enabling a second transceiver for the remainder of the slot.Type: GrantFiled: December 26, 2017Date of Patent: February 9, 2021Assignee: Ademco Inc.Inventors: Vishnu Vardhan Reddy Beema, Sandeep Suresh, Kenneth Eskildsen
-
Patent number: 10637718Abstract: Systems and methods are provided that include a control panel of a security system receiving results from a scan of first operating channels of a first wireless protocol conducted a plurality of wireless security sensors, determining which of second operating channels of a second wireless protocol include wireless communication, determining that a first of the first operating channels of the first wireless protocol fails to overlap with the second operating channels of the second wireless protocol that include the wireless communication, determining whether the results from the scan indicate that the first of the first operating channels of the first wireless protocol includes interference at any of the plurality of wireless security sensors, and migrating the wireless communication with the plurality of wireless security sensors to the first of the first operating channels of the first wireless protocol.Type: GrantFiled: December 27, 2017Date of Patent: April 28, 2020Assignee: ADEMCO INC.Inventors: Nagaraj Chickmagalur Lakshminarayan, Sandeep Suresh, Sachin Maganti Prakash, Brahmaji Mugada
-
Publication number: 20190364487Abstract: Some methods for detecting and avoiding radio interference in a wireless sensor network can include an access point device periodically transmitting a beacon message to a plurality of IoT enabled devices via a radio channel, upon receipt of the beacon message, an IoT enabled device attempting to decode the beacon message, the IoT enabled device measuring and storing a signal strength of a successfully decoded beacon message as signal strength data in a memory of the IoT enabled device, the IoT enabled device increasing a missed beacon counter stored in the memory of the IoT enabled device responsive to a beacon message that cannot be decoded, each of the plurality of IoT enabled devices periodically transmitting stored data to the access point device, and the access point device using the received data to identify an interference source, or an interference issue or a fading issue on the radio channel.Type: ApplicationFiled: August 12, 2019Publication date: November 28, 2019Inventors: Kenneth Eskildsen, Sandeep Suresh, Thomas Winkeler
-
Publication number: 20190294443Abstract: Providing early pipeline optimization of conditional instructions in processor-based systems is disclosed. In one aspect, an instruction pipeline of a processor-based system detects a mispredicted branch (i.e., following a misprediction of a condition associated with a speculatively executed conditional branch instruction), and records a current state of one or more condition flags as a condition flags snapshot. After a pipeline flush is initiated and a corrected fetch path is restarted, an instruction decode stage of the instruction pipeline uses the condition flags snapshot to apply optimizations to conditional instructions detected within the corrected fetch path. According to some aspects, the condition flags snapshot is subsequently invalidated upon encountering a condition-flag-writing instruction within the corrected fetch path.Type: ApplicationFiled: March 20, 2018Publication date: September 26, 2019Inventors: Sandeep Suresh Navada, Michael Scott McIlvaine, Rodney Wayne Smith, Robert Douglas Clancy, Yusuf Cagatay Tekmen, Niket Choudhary, Daren Eugene Streett, Richard Doing, Ankita Upreti
-
Patent number: 10412663Abstract: Some methods for detecting and avoiding radio interference in a wireless sensor network can include an access point device periodically transmitting a beacon message to a plurality of IoT enabled devices via a radio channel, upon receipt of the beacon message, an IoT enabled device attempting to decode the beacon message, the IoT enabled device measuring and storing a signal strength of a successfully decoded beacon message as signal strength data in a memory of the IoT enabled device, the IoT enabled device increasing a missed beacon counter stored in the memory of the IoT enabled device responsive to a beacon message that cannot be decoded, each of the plurality of IoT enabled devices periodically transmitting stored data to the access point device, and the access point device using the received data to identify an interference source, or an interference issue or a fading issue on the radio channel.Type: GrantFiled: March 21, 2017Date of Patent: September 10, 2019Assignee: ADEMCO INC.Inventors: Kenneth Eskildsen, Sandeep Suresh, Thomas Winkeler
-
Publication number: 20190197838Abstract: Systems and methods are provided that include an access point receiving a request from a device to join a first network defined by a first protocol, the access point allocating a slot of a superframe to the device, and the access point allocating remaining slots of the superframe to communication by the access point on a second network defined by a second protocol. Additionally or alternatively, some methods can include the access point enabling a first transceiver communicating via the first protocol and either, when the first transceiver receives first data from the device via the first protocol within a predetermined time of a beginning of the slot, receiving second data from the device via the first protocol for a remainder of the slot or, when the first transceiver module fails to receive the first data, the access point enabling a second transceiver for the remainder of the slot.Type: ApplicationFiled: December 26, 2017Publication date: June 27, 2019Inventors: Vishnu Vardhan Reddy Beema, Sandeep Suresh, Kenneth Eskildsen
-
Publication number: 20190199578Abstract: Systems and methods are provided that include a control panel of a security system receiving results from a scan of first operating channels of a first wireless protocol conducted a plurality of wireless security sensors, determining which of second operating channels of a second wireless protocol include wireless communication, determining that a first of the first operating channels of the first wireless protocol fails to overlap with the second operating channels of the second wireless protocol that include the wireless communication, determining whether the results from the scan indicate that the first of the first operating channels of the first wireless protocol includes interference at any of the plurality of wireless security sensors, and migrating the wireless communication with the plurality of wireless security sensors to the first of the first operating channels of the first wireless protocol.Type: ApplicationFiled: December 27, 2017Publication date: June 27, 2019Inventors: Nagaraj Chickmagalur Lakshminarayan, Sandeep Suresh, Sachin Maganti Prakash, Brahmaji Mugada
-
Patent number: 10261985Abstract: The facilitating of output on an output device that receives output from an application that actually redefines during use. An initial output of information to be presented is caused to be rendered on the output device. Then, upon encountering that the application itself is redefined, the output is altered, and the output device updated. Furthermore, there may be other triggers that change the output on the output device including a change in allocation of output between multiple output devices, a change in users of the output device, a change in position of one or more users with respect to the output device, a change in control of one or more users with respect to the output device, a change in authorization of one or more users with respect to the output device or the information outputted. Accordingly, the output device may be updated appropriately even in a dynamic computing environment.Type: GrantFiled: July 2, 2015Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar, Sandeep Suresh, Darryl E. Rubin
-
Patent number: 10198252Abstract: The splitting of an application in response to detected environmental events (such as user input). Such splitting may be performed for purposes of sharing the application. The application is a transformation chain instance. From the detected environmental event(s), it is determined that a portion transformation chain class is to be created from the larger transformation chain class of the application. In response, the portion transformation chain class is created, instantiated and operated. A sharing mechanism may be used to allow the split portion of the application to be shared with other entities without losing control.Type: GrantFiled: July 2, 2015Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Robin Abraham, Henry Hun-Li Reid Pan, Sandeep Suresh, Bao Quoc Nguyen, George Edward Busby, Curtis DeSantis
-
Patent number: 10108417Abstract: Storing narrow produced values for instruction operands directly in a register map in an out-of-order processor (OoP) is provided. An OoP is provided that includes an instruction processing system. The instruction processing system includes a number of instruction processing stages configured to pipeline the processing and execution of instructions according to a dataflow execution. The instruction processing system also includes a register map table (RMT) configured to store address pointers mapping logical registers to physical registers in a physical register file (PRF) for storing produced data for use by consumer instructions without overwriting logical registers for later executed, out-of-order instructions. In certain aspects, the instruction processing system is configured to write back (i.e., store) narrow values produced by executed instructions directly into the RMT, as opposed to writing the narrow produced values into the PRF in a write back stage.Type: GrantFiled: September 21, 2015Date of Patent: October 23, 2018Assignee: QUALCOMM IncorporatedInventors: Anil Krishna, Rodney Wayne Smith, Sandeep Suresh Navada, Shivam Priyadarshi, Raguram Damodaran
-
Publication number: 20180279208Abstract: Some methods for detecting and avoiding radio interference in a wireless sensor network can include an access point device periodically transmitting a beacon message to a plurality of IoT enabled devices via a radio channel, upon receipt of the beacon message, an IoT enabled device attempting to decode the beacon message, the IoT enabled device measuring and storing a signal strength of a successfully decoded beacon message as signal strength data in a memory of the IoT enabled device, the IoT enabled device increasing a missed beacon counter stored in the memory of the IoT enabled device responsive to a beacon message that cannot be decoded, each of the plurality of IoT enabled devices periodically transmitting stored data to the access point device, and the access point device using the received data to identify an interference source, or an interference issue or a fading issue on the radio channel.Type: ApplicationFiled: March 21, 2017Publication date: September 27, 2018Inventors: Kenneth Eskildsen, Sandeep Suresh, Thomas Winkeler
-
Patent number: 9942628Abstract: A method and apparatus, the method includes a security system transmitting a beacon, a portable wireless setup device in a geographic location proximate a wireless access point of the security system reading at least a unique identifier of the security system, relocating the setup device to a geographic location proximate one of the plurality of wireless sensors and activating the one wireless sensor, the activated sensor reading the unique identifier of the security system from the setup device and the activated sensor automatically registering with the security system through the access point based upon the unique identifier read from the portable setup device.Type: GrantFiled: December 31, 2014Date of Patent: April 10, 2018Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Sandeep Suresh, Vishnu Beema
-
Patent number: 9930641Abstract: An apparatus and method are provided that include a control panel of an automation system that protects a secured geographic area actively scanning each of a plurality of radio frequency channels of a predetermined radio frequency spectrum for other access points operating under an IEEE 802.15.4 format, the control panel identifying at least two of the plurality of channels with a lowest relative number of the other access points operating under the IEEE 802.15.4 format, the control panel performing an energy scan on each of the identified at least two channels, the control panel selecting one of the at least two channels with a lowest relative energy and the control panel setting up a wireless connection with each of a plurality of wireless sensors within the secured area on the selected channel under the IEEE 802.15.4 format.Type: GrantFiled: July 9, 2015Date of Patent: March 27, 2018Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Vishnu Vardhan Reddy Beema, Sandeep Suresh
-
Patent number: 9860145Abstract: Mechanism for two portions of an application to communicate so as to facilitate a transition from synchronous to asynchronous communication. In order to prepare for a possible transition, data flow is monitored between the two portions of the application, each portion interacting with a different hardware entity. The data flow between the first portion and the second portion of the application is recorded. If the second hardware entity is not available at the time, the recorded data flow from the first portion may be replayed by the second portion of the application for the benefit of the second hardware entity. If the second portion of the application is to be reassigned to another hardware entity, the target hardware entity may be sent the second portion of the application, as well as the recorded information. This allows the target hardware entity to replay what has happened thus far for context.Type: GrantFiled: July 2, 2015Date of Patent: January 2, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Sandeep Suresh, Robin Abraham
-
Publication number: 20170322810Abstract: Systems and methods are directed to hypervector-based branch prediction. For a branch instruction whose direction is to be predicted, a taken distance between a current hypervector and a taken hypervector and a not-taken distance between the current hypervector and a not-taken hypervector is determined, wherein the current hypervector comprises an encoding of context of the branch instruction, the taken hypervector comprises an encoding of context of taken branch instructions and the not-taken hypervector comprises an encoding of context of not-taken branch instructions. If the taken distance is less than the not-taken distance, the branch instruction is predicted to be taken, or on the other hand, if the not-taken distance is less than the taken distance, the branch instruction is predicted to be not-taken.Type: ApplicationFiled: May 4, 2017Publication date: November 9, 2017Inventor: Sandeep Suresh NAVADA
-
Patent number: 9814038Abstract: A system is provided that includes a control panel having a wireless transceiver that operates under a 6LowPan/IPv6/IoT protocol, wherein the 6LowPan/IPv6/IoT protocol supports one or more of a 6LowPan protocol, an IEEE802.15.4 protocol, and IEEE802.11 coordination, a plurality of remotely located, wireless devices each having a wireless transceiver that exchanges messages with the control panel within a time division multiple access (TDMA) slot on a radio frequency (RF) channel, and a respective processor within the control panel and each of the plurality of wireless devices that controls transmission and reception of messages within TDMA slots of a repeating super frame, wherein at least some of the plurality of wireless devices select TDMA slots of the super frame under a carrier sense multiple access with collision avoidance (CSMA/CA) algorithm/mechanism and some other of the plurality of wireless devices select TDMA slots of the super frame under a WiFi protocol.Type: GrantFiled: July 14, 2014Date of Patent: November 7, 2017Assignee: HONEYWELL INTERNATIONAL INC.Inventors: Sandeep Suresh, Kenneth Eskildsen, Vishnu Vardhan Reddy Beema