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: 20170004116Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventors: Vijay Mital, Suraj T. Poozhiyil, Nizam Anuar, Sandeep Suresh, Darryl E. Rubin
-
Publication number: 20170005897Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventors: Vijay Mital, Sandeep Suresh, Robin Abraham
-
Publication number: 20170004022Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventors: Vijay Mital, Sandeep Suresh, Nizam Anuar, Robin Abraham, Curtis DeSantis, George Edward Busby
-
Publication number: 20170003862Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventors: Vijay Mital, Henry Hun-Li Reid Pan, Robin Abraham, Sandeep Suresh, Bao Quoc Nguyen
-
Publication number: 20170003944Abstract: 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: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventors: Vijay Mital, Robin Abraham, Henry Hun-Li Reid Pan, Sandeep Suresh, Bao Quoc Nguyen, George Edward Busby, Curtis DeSantis
-
Patent number: 9471325Abstract: 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: GrantFiled: November 27, 2013Date of Patent: October 18, 2016Assignee: QUALCOMM IncorporatedInventors: Anil Krishna, Sandeep Suresh Navada, Niket Kumar Choudhary, Michael Scott McIlvaine, Thomas Andrew Sartorius, Rodney Wayne Smith, Kenneth Alan Dockser
-
Publication number: 20160192040Abstract: 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: ApplicationFiled: December 31, 2014Publication date: June 30, 2016Inventors: Sandeep SURESH, Vishnu BEEMA
-
Publication number: 20160044661Abstract: 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: ApplicationFiled: August 6, 2014Publication date: February 11, 2016Inventor: Sandeep SURESH
-
Publication number: 20160029346Abstract: 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: ApplicationFiled: July 22, 2014Publication date: January 28, 2016Inventors: Sandeep SURESH, Nagaraj Chickmagalur LAKSHMINARAYAN, Kenneth G. ESKILDSEN
-
Publication number: 20160014772Abstract: 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: ApplicationFiled: July 14, 2014Publication date: January 14, 2016Applicant: Honeywell International Inc.Inventors: Sandeep SURESH, Kenneth ESKILDSEN, Vishnu BEEMA
-
Patent number: 9208282Abstract: In a system and method that simulates a design including a third party IP component, a driver for the IP component is compiled and executed in a workstation implementing the simulation platform for the design. The source code for the driver is modified to allow the simulation to reroute certain functions that would cause the simulator to hang until an event occurs that would unlock the simulation. The rerouting includes storing instruction location, state information, and any other context information needed to restore a paused function. The saved information is stored in a stack that is traversed upon detection of the event.Type: GrantFiled: July 30, 2014Date of Patent: December 8, 2015Assignee: Cadence Design Systems, Inc.Inventors: David Guoqing Zhang, Erik S. Panu, Sandeep Suresh Pendharkar
-
Publication number: 20150268959Abstract: Identifying two instructions without intervening potential pipeline flushers that write to the same architected destination register in order to free the physical register corresponding to the older of the two instructions.Type: ApplicationFiled: March 21, 2014Publication date: September 24, 2015Applicant: QUALCOMM IncorporatedInventors: Anil KRISHNA, Weidan WU, Sandeep Suresh NAVADA, Niket Kumar CHOUDHARY, Rodney Wayne SMITH
-
Patent number: 8631002Abstract: Methods, systems, algorithms, and media are provided for query classification based upon web relevance. In embodiments, a knowledge domain is selected. A knowledge domain includes a set of seed-web domains which are classified to belong to the knowledge domain. For each seed-web domain, a filtered web search of a given query is implemented utilizing a filter associated with a particular seed-web domain to obtain a total number of filtered results for the seed-web domain. For each seed-web domain, a total number of non-filtered results are referenced. A percentage of coverage for each seed-web domain is calculated using the total number of filtered results for the seed-web domain and the total number of non-filtered results for the seed-web domain. An average percentage of coverage for the knowledge domain is calculated using the percentage of coverage for each seed-web domain.Type: GrantFiled: December 9, 2010Date of Patent: January 14, 2014Assignee: Microsoft CorporationInventors: Sandeep Suresh, Robert David Berg
-
Publication number: 20130262175Abstract: A ranking system ranks applicants for a job. Eligible applicants are selected from a pool of applicants and are ranked based on business rules applied to information about the eligible applicants and information about the job. Scores are calculated for the business rules based on how well the applicant information matches the job information in areas such job skills, educational background, availability and pay. Additional information such as whether an employer or applicant does not wish to work together, and staffing firm expenses associated with eligible applicants can also be considered in the ranking process. The business rules can be weighted to achieve various ranking objectives, such as increasing staffing firm revenue or awarding higher rankings to applicants whose skills and educational background better match an employer's needs. The ranking system can also be used to rank jobs for an applicant.Type: ApplicationFiled: June 8, 2012Publication date: October 3, 2013Applicant: Infosys LimitedInventors: Sandeep Suresh Deshpande, Peter A. Stacholy, Indivar Nayyar, Ajay Gachhi, Rakesh Patel, Prashant Kishore Biswal, Rajagopal Poosala, Arnab Naskar, Rohit Balakrishna, Sushant Kumar
-
Publication number: 20120150846Abstract: Methods, systems, algorithms, and media are provided for query classification based upon web relevance. In embodiments, a knowledge domain is selected. A knowledge domain includes a set of seed-web domains which are classified to belong to the knowledge domain. For each seed-web domain, a filtered web search of a given query is implemented utilizing a filter associated with a particular seed-web domain to obtain a total number of filtered results for the seed-web domain. For each seed-web domain, a total number of non-filtered results are referenced. A percentage of coverage for each seed-web domain is calculated using the total number of filtered results for the seed-web domain and the total number of non-filtered results for the seed-web domain. An average percentage of coverage for the knowledge domain is calculated using the percentage of coverage for each seed-web domain.Type: ApplicationFiled: December 9, 2010Publication date: June 14, 2012Applicant: MICROSOFT CORPORATIONInventors: SANDEEP SURESH, ROBERT DAVID BERG
-
Patent number: 8161395Abstract: A method and device for entering data in an application is disclosed. The method may comprise displaying a graphical user interface (GUI) keyboard within the application, the keyboard comprising multiple identifier keys. A detection module may monitor the position of a pointer of a pointing device in relation to the multiple identifier keys and detects that the pointer of the pointing device has been positioned over one of the multiple identifier keys for a predetermined period of time, thereby detecting the selection of the identifier key. In response to detecting the selection, data associated with the selected identifier key may be generated and indication data representative of the generated data may be displayed in a data field.Type: GrantFiled: November 13, 2006Date of Patent: April 17, 2012Assignee: Cisco Technology, Inc.Inventor: Sandeep Suresh Girgaonkar
-
Publication number: 20080115078Abstract: A method and device for entering data in an application is disclosed. The method may comprise displaying a graphical user interface (GUI) keyboard within the application, the keyboard comprising multiple identifier keys. A detection module may monitor the position of a pointer of a pointing device in relation to the multiple identifier keys and detects that the pointer of the pointing device has been positioned over one of the multiple identifier keys for a predetermined period of time, thereby detecting the selection of the identifier key. In response to detecting the selection, data associated with the selected identifier key may be generated and indication data representative of the generated data may be displayed in a data field.Type: ApplicationFiled: November 13, 2006Publication date: May 15, 2008Inventor: Sandeep Suresh Girgaonkar