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).

  • Patent number: 9743402
    Abstract: A system is provided that includes a control panel having first and second wireless transceivers, a beacon processor of the control panel that transmits a beacon through the first wireless transceiver, wherein the beacon defines a repeating superframe having a first time period and a second time period, a plurality of wireless devices that exchange messages with the control panel within a respective TDMA slots of the repeating superframe, and an access processor within the control panel that dynamically adjusts relative sizes of the first and second time periods to reduce or exclude WiFi access by portable user devices based upon a status of the plurality of wireless devicess wherein use of the second time period is polymorphic under IEEE 802.11 and IEEE 802.15A protocols, and wherein relative priorities of the first and second time periods are inverted during transmissions between the control panel and other devices of the control panel.
    Type: Grant
    Filed: August 6, 2014
    Date of Patent: August 22, 2017
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventor: Sandeep Suresh
  • Patent number: 9733993
    Abstract: Sharing an application in response to detecting one or more environmental events (such as user input). The mechanism operates multiple applications, and maintains a registry of endpoint interface entities. The endpoint interface entities may include hardware entities or hardware entities in association with environmental criteria. For each of at least some of the applications, the mechanism identifies at least one endpoint interface entity that is to interface with the endpoints at least a portion of the application. The selected endpoint interface entity is then allowed to interface with the application (or the portion). In some embodiments, the application is a transformation chain having endpoints.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: August 15, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Sandeep Suresh, Nizam Anuar, Robin Abraham, Curtis DeSantis, George Edward Busby
  • Patent number: 9712472
    Abstract: The automatic spawning of application in response to detected content in other communications. Such application spawning has the effect of enriching the original communication with the additional functionality of applications that accomplish and supplement the original communication. Such application spawning may be automatic, and responsive to monitoring of the content of the communication. Upon detecting that the content of the communication has satisfied summoning criteria, the application is summoned on a hardware entity associated with one or more of the participants in the communication. This may be accomplished while the communication is still ongoing.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: July 18, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Robin Abraham, Sandeep Suresh, Nizam Anuar, Suraj T. Poozhiyil, Darryl E. Rubin
  • Publication number: 20170083333
    Abstract: Systems and methods pertain to a branch target instruction cache (BTIC) of a processor. The BTIC is configured to store one or more branch target instructions at branch target addresses of branch instructions executable by the processor. At least one of the branch target instructions stored in the BTIC is a conditional branch instruction. Branch prediction techniques for predicting the direction of the conditional branch instruction allow one or more instructions following the conditional branch instruction, as well as a branch target address of the conditional branch instruction to also be stored in the BTIC.
    Type: Application
    Filed: September 21, 2015
    Publication date: March 23, 2017
    Inventors: Niket Kumar CHOUDHARY, Michael Scott MCILVAINE, Daren Eugene STREETT, Vimal Kodandarama REDDY, Shekhar Shashi SRIKANTAIAH, Sandeep Suresh NAVADA, Robert Douglas CLANCY, James Norris DIEFFENDERFER, Thomas Andrew SARTORIUS
  • Publication number: 20170060593
    Abstract: Systems and methods relate to a hierarchical register file system including a level 1 physical register file (L1 PRF) and a backing physical register file (PRF). A subset of productions of instructions executed in an instruction pipeline of a processor which have a high likelihood of use for one or more future instructions are identified. The subset of productions are stored in the L1 PRF, while all productions are stored in the backing PRF.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Inventors: Anil KRISHNA, Rodney Wayne SMITH, Sandeep Suresh NAVADA, Shivam PRIYADARSHI, Niket Kumar CHOUDHARY, Raguram DAMODARAN
  • Publication number: 20170046154
    Abstract: 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: Application
    Filed: September 21, 2015
    Publication date: February 16, 2017
    Inventors: Anil Krishna, Rodney Wayne Smith, Sandeep Suresh Navada, Shivam Priyadarshi, Raguram Damodaran
  • Patent number: 9565657
    Abstract: A system is provided that includes a base station of a security system having a wireless transceiver, a processor of the base station that periodically transmits a beacon under a 6LowPan/Iot protocol defining an information transfer super frame having a plurality of time division multiple access (TDMA) slots, a plurality of remotely located devices, each with a sound transducer and a wireless transceiver that exchanges messages with the base station within the TDMA slots of the super frame, and a respective processor within each of the plurality of remotely located devices that determines a sound activation pattern and a location of a multicast slot within the super frame from the beacon, detects an activation message within the multicast slot, and activates the sound transducer based upon the location of the multicast slot in accordance with the sound activation pattern.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: February 7, 2017
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Sandeep Suresh, Nagaraj Chickmagalur Lakshminarayan, Kenneth G. Eskildsen
  • Publication number: 20170010673
    Abstract: Gesture recognition and sharing technology that allows a user to gesture to share portions of a user interface. Upon recognizing when a portion selection gesture has been entered on a display, an associated portion of the user interface is identified based on spatial relation of the portion selection gesture. In response, the system causes the associated portion of the user interface to be shared for display on a remote display, perhaps by even sharing the portion of the application that generated the user interface portion. The portion selection gesture may be a position gesture that is centered on the portion to be displayed. The portion selection gesture may be a negative gesture that centers over a portion of the user interface not to be shared. By appropriate combination of position and negative gestures, fine-grained and efficient definition of the set of shared user interface element(s) may be made.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Vijay Mital, Henry Hun-Li Reid Pan, Sandeep Suresh, Bao Quoc Nguyen, Fahimeh Raja
  • Publication number: 20170013597
    Abstract: An apparatus and method including 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 IEEE802.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 IEEE802.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 IEEE802.15.4 format.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Vishnu Vardhan Reddy BEEMA, Sandeep SURESH
  • Publication number: 20170004022
    Abstract: Sharing an application in response to detecting one or more environmental events (such as user input). The mechanism operates multiple applications, and maintains a registry of endpoint interface entities. The endpoint interface entities may include hardware entities or hardware entities in association with environmental criteria. For each of at least some of the applications, the mechanism identifies at least one endpoint interface entity that is to interface with the endpoints at least a portion of the application. The selected endpoint interface entity is then allowed to interface with the application (or the portion). In some embodiments, the application is a transformation chain having endpoints.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventors: Vijay Mital, Sandeep Suresh, Nizam Anuar, Robin Abraham, Curtis DeSantis, George Edward Busby
  • Publication number: 20170005970
    Abstract: The automatic spawning of application in response to detected content in other communications. Such application spawning has the effect of enriching the original communication with the additional functionality of applications that accomplish and supplement the original communication. Such application spawning may be automatic, and responsive to monitoring of the content of the communication. Upon detecting that the content of the communication has satisfied summoning criteria, the application is summoned on a hardware entity associated with one or more of the participants in the communication. This may be accomplished while the communication is still ongoing.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventors: Vijay Mital, Robin Abraham, Sandeep Suresh, Nizam Anuar, Suraj T. Poozhiyil, Darryl E. Rubin
  • Publication number: 20170004116
    Abstract: 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: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar, Sandeep Suresh, Darryl E. Rubin
  • Publication number: 20170003862
    Abstract: A user interface to share portions of applications between hardware entities and users thereof. The user interface is configured such that a user may select a portion of the user interface (and potentially also use redaction interactions) to identify an appropriate portion of the user interface to share. The user may also select a target hardware entity for that selected portion. Then, the portion of the application that generates that portion (appropriately redacted) of the user interface is shared with the selected target hardware entity. When that selected portion is run on that target entity, the associated user(s) will thus see the portion of the user interface (appropriately redacted). Accordingly, a user may quickly share portions of an application with another user via the use of refined portion selection interactions, and potentially also redaction user interactions.
    Type: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventors: Vijay Mital, Henry Hun-Li Reid Pan, Robin Abraham, Sandeep Suresh, Bao Quoc Nguyen
  • Publication number: 20170003944
    Abstract: 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: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventors: Vijay Mital, Robin Abraham, Henry Hun-Li Reid Pan, Sandeep Suresh, Bao Quoc Nguyen, George Edward Busby, Curtis DeSantis
  • Publication number: 20170005897
    Abstract: 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: Application
    Filed: July 2, 2015
    Publication date: January 5, 2017
    Inventors: Vijay Mital, Sandeep Suresh, Robin Abraham
  • Patent number: 9471325
    Abstract: A method and apparatus for allowing an out-of-order processor to reuse an in-use physical register is disclosed herein. The method and apparatus uses identifiers, such as tokens and/or other identifiers in a rename map table (RMT) and a physical register file (PRF), to indicate whether an instruction result is allowed or disallowed to be written into a physical register.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: October 18, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Anil Krishna, Sandeep Suresh Navada, Niket Kumar Choudhary, Michael Scott McIlvaine, Thomas Andrew Sartorius, Rodney Wayne Smith, Kenneth Alan Dockser
  • Publication number: 20160192040
    Abstract: 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: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Sandeep SURESH, Vishnu BEEMA
  • Publication number: 20160044661
    Abstract: A system including a control panel having a first and second wireless transceivers, a beacon processor of the control panel that transmits a beacon through the first transceiver, the beacon defines a repeating superframe having a first time period and a second time period, a plurality of wireless devices that exchange messages with the control panel within a respective TDMA slot of the superframe and an access processor within the control panel that dynamically adjusts a relative size of the first and second time periods to reduce or exclude WiFi access by portable user devices based upon a status of the plurality of wireless devices wherein use of the second time period is polymorphic under IEEE 802.11 and IEEE 802.15A protocols and wherein a relative priority of the first and second time periods is inverted during transmissions between the control panel and other devices of the control panel.
    Type: Application
    Filed: August 6, 2014
    Publication date: February 11, 2016
    Inventor: Sandeep SURESH
  • Publication number: 20160029346
    Abstract: A system including a base station of a security system having a wireless transceiver, a processor of the base station that periodically transmits a beacon under a 6LowPan/loT protocol defining an information transfer super frame having a plurality of time division multiple access (TDMA) slots, a plurality of remotely located devices, each with a sound transducer and a wireless transceiver that exchanges messages with the base station within the TDMA slots of the super frame and a respective processor within each of the plurality of remotely located devices that determines a sound activation pattern and a location of a multicast slot within the super frame from the beacon, detects an activation message within the multicast slot and activates the sounder transducer based upon the location of the multicast slot in accordance with the sound activation pattern.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Inventors: Sandeep SURESH, Nagaraj Chickmagalur LAKSHMINARAYAN, Kenneth G. ESKILDSEN
  • Publication number: 20160014772
    Abstract: A system including a control panel having a wireless transceiver that operates under a 6LowPan/IPv6/IoT or equivalent protocol where 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 where at least some of the plurality of wireless devices select TDMA slots within the super frame under a carrier sense multiple access with collision avoidance (CSMA/CA) algorithm/mechanism and some other of the plurality of devices select slots of the super frame under a WiFi protocol.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 14, 2016
    Applicant: Honeywell International Inc.
    Inventors: Sandeep SURESH, Kenneth ESKILDSEN, Vishnu BEEMA