Patents by Inventor Anoop Gupta
Anoop Gupta 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: 20170269793Abstract: The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands.Type: ApplicationFiled: June 6, 2017Publication date: September 21, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Desney S. TAN, Kenneth P. HINCKLEY, Steven N. BATHICHE, Ronald O. PESSNER, Bongshin LEE, Anoop GUPTA, Amir NETZ, Brett D. BREWER
-
Patent number: 9740361Abstract: The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands.Type: GrantFiled: February 7, 2014Date of Patent: August 22, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Desney S. Tan, Kenneth P. Hinckley, Steven N. Bathiche, Ronald O. Pessner, Bongshin Lee, Anoop Gupta, Amir Netz, Brett D. Brewer
-
Publication number: 20170223533Abstract: The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. A beacon broadcaster to broadcast the connection information and the access credential hash to a client device, may also be disclosed. The present disclosure may also include an access credential director to send the access credential to an out-of-band communicator. The present disclosure may also include a client connector to receive a connection request from the client device and allow access to a client device based on the client device's use of the connection information.Type: ApplicationFiled: April 14, 2017Publication date: August 3, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Alastair Wolman, Sasa Junuzovic, Anoop Gupta, Barry Bond, Paramvir Bahl
-
Patent number: 9720559Abstract: The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands.Type: GrantFiled: February 7, 2014Date of Patent: August 1, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Desney S. Tan, Kenneth P. Hinckley, Steven N. Bathiche, Ronald O. Pessner, Bongshin Lee, Anoop Gupta, Amir Netz, Brett D. Brewer
-
Publication number: 20170206545Abstract: A method of communicating messages between a sender and a recipient using a communications protocol over a data network, which includes: (a) receiving communication preferences specified by the recipient that includes constraints required to be met for delivery of a message, (ii) publishing the profile with visible preferences from the communication preferences of the recipient when the sender selects the recipient to send the message, (iii) processing a request received from the sender to send the message to the recipient, (iv) generating a customized message form based on the communication preferences of the recipient to enable the sender to compose the message, (v) providing an indication to the sender if any of the constraints are not met, and (vi) delivering the message to the recipient when the constraints specified by the recipient and any constraints applied by a messaging system are met by the message.Type: ApplicationFiled: January 19, 2017Publication date: July 20, 2017Inventors: Anoop Gupta, Aravind Bala
-
Patent number: 9660999Abstract: The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. A beacon broadcaster to broadcast the connection information and the access credential hash to a client device, may also be disclosed. The present disclosure may also include an access credential director to send the access credential to an out-of-band communicator. The present disclosure may also include a client connector to receive a connection request from the client device and allow access to a client device based on the client device's use of the connection information.Type: GrantFiled: February 6, 2015Date of Patent: May 23, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alastair Wolman, Sasa Junuzovic, Anoop Gupta, Barry Bond, Paramvir Bahl
-
Patent number: 9641423Abstract: A facility allows for automatic delegation of incoming real-time communications based on a delegation scheme. The delegation scheme may be rules-based and may be applied to a single real-time communication channel or multiple communication channels, including both real-time and non-real-time communication channels. The delegate information may include rules that indicate under what circumstances a communication should be rerouted, which delegate the communication should be rerouted to, and whether other associated actions should be taken in connection with the rerouting (or lack thereof). In some cases, the context of the incoming communication may play a role in how or whether a communication is rerouted to a delegate.Type: GrantFiled: April 22, 2014Date of Patent: May 2, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Anoop Gupta, Gurdeep S. Pall, Paul W. Haverstock
-
Publication number: 20170099453Abstract: The interactive and shared surface technique described herein employs hardware that can project on any surface, capture color video of that surface, and get depth information of and above the surface while preventing visual feedback (also known as video feedback, video echo, or visual echo). The technique provides N-way sharing of a surface using video compositing. It also provides for automatic calibration of hardware components, including calibration of any projector, RGB camera, depth camera and any microphones employed by the technique. The technique provides object manipulation with physical, visual, audio, and hover gestures and interaction between digital objects displayed on the surface and physical objects placed on or above the surface. It can capture and scan the surface in a manner that captures or scans exactly what the user sees, which includes both local and remote objects, drawings, annotations, hands, and so forth.Type: ApplicationFiled: December 15, 2016Publication date: April 6, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Sasa Junuzovic, William Thomas Blank, Bruce Arnold Cleary, III, Anoop Gupta, Andrew D. Wilson
-
Publication number: 20170090751Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: ApplicationFiled: December 12, 2016Publication date: March 30, 2017Inventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Publication number: 20170085468Abstract: Systems and techniques are described for path selection. A packet can be transparently intercepted at an intermediary device. Next, the intermediary device may modify one or more bits in the header of the packet. The intermediary device can then forward the packet to the next hop device. In some network configurations, the modifications to the one or more bits in the header of the packet may cause a downstream device to select a path that is different from the path that would have been selected by the downstream device if the one or more bits in the header of the packet had not been modified. A path selection policy can be used to determine whether or not one or more bits in the header of the packet are to be modified.Type: ApplicationFiled: December 1, 2016Publication date: March 23, 2017Applicant: Riverbed Technology, Inc.Inventors: Sudeep Modi, Joyu Wu, Anoop A. Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
-
Publication number: 20170068387Abstract: An electronic device may include a touch screen electronic display configured to offset and/or shift the contact locations of touch implements and/or displayed content based on one or more calculated parallax values. The parallax values may be associated with the viewing angle of an operator relative to the display of the electronic device. In various embodiments, the parallax value(s) may be calculated using three-dimensional location sensors, an angle of inclination of a touch implement, and/or one or more displayed calibration objects. Parallax values may be utilized to remap contact locations by a touch implement, shift and/or offset displayed content, and/or perform other transformations as described herein. A stereoscopically displayed content may be offset such that a default display plane is coplanar with a touch surface rather than a display surface. Contacts by a finger may be remapped using portions of the contact region and/or a centroid of the contact region.Type: ApplicationFiled: August 2, 2016Publication date: March 9, 2017Inventors: Steven Bathiche, Jesse R. Cheatham, III, Paul H. Dietz, Matthew G. Dyor, Philip A. Eckhoff, Anoop Gupta, Kenneth P. Hinckley, Roderick A Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Craig J. Mundie, Nathan P. Myhrvold, Andreas G. Nowatzyk, Robert C. Petroski, Danny Allen Reed, Clarence T. Tegreene, Charles Whitmer, Victoria Y.H. Wood, Lowell L. Wood, JR.
-
Patent number: 9560314Abstract: The interactive and shared surface technique described herein employs hardware that can project on any surface, capture color video of that surface, and get depth information of and above the surface while preventing visual feedback (also known as video feedback, video echo, or visual echo). The technique provides N-way sharing of a surface using video compositing. It also provides for automatic calibration of hardware components, including calibration of any projector, RGB camera, depth camera and any microphones employed by the technique. The technique provides object manipulation with physical, visual, audio, and hover gestures and interaction between digital objects displayed on the surface and physical objects placed on or above the surface. It can capture and scan the surface in a manner that captures or scans exactly what the user sees, which includes both local and remote objects, drawings, annotations, hands, and so forth.Type: GrantFiled: June 14, 2011Date of Patent: January 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Sasa Junuzovic, William Thomas Blank, Bruce Arnold Cleary, III, Anoop Gupta, Andrew D. Wilson
-
Patent number: 9547375Abstract: Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.Type: GrantFiled: June 17, 2013Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Timothy S. Paek, Bongshin Lee, Asela Gunawardana, Johnson Apacible, Anoop Gupta
-
Publication number: 20170011681Abstract: A display system includes a display, a content component, a focus region component, and a refresh rate component. The display is configured to selectively display information with refresh rates that vary across a plurality of display regions of the display screen. The content component is configured to receive content for display on the display screen and to provide the content to the display. The focus region component is configured to determine a focus region of a user in relation to the display screen. The focus region includes one of the plurality of display regions at which a user is likely looking. The refresh rate component is configured to select the refresh rates of the display elements in the plurality of display regions. A refresh rate in the focus region may be different than a refresh rate in one or more other display regions of the plurality of display regions.Type: ApplicationFiled: September 12, 2016Publication date: January 12, 2017Inventors: Steven Bathiche, Jesse R. Cheatham, III, Paul H. Dietz, Matthew G. Dyor, Philip A. Eckhoff, Anoop Gupta, Kenneth P. Hinckley, Roderick A. Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Craig J. Mundie, Nathan P. Myhrvold, Andreas G. Nowatzyk, Robert C. Petroski, Danny Allen Reed, Clarence T. Tegreene, Charles Whitmer, Lowell L. Wood, JR., Victoria Y.H. Wood
-
Patent number: 9531624Abstract: Systems and techniques are described for path selection. A packet can be transparently intercepted at an intermediary device. Next, the intermediary device may modify one or more bits in the header of the packet. The intermediary device can then forward the packet to the next hop device. In some network configurations, the modifications to the one or more bits in the header of the packet may cause a downstream device to select a path that is different from the path that would have been selected by the downstream device if the one or more bits in the header of the packet had not been modified. A path selection policy can be used to determine whether or not one or more bits in the header of the packet are to be modified.Type: GrantFiled: August 1, 2014Date of Patent: December 27, 2016Assignee: RIVERBED TECHNOLOGY, INC.Inventors: Sudeep Modi, Joyu Wu, Anoop Gupta, Devanath Srinivasa, Gabriel Levy, Luca Niccolini, Sarath Kumar Sankaran Kutty
-
Publication number: 20160334869Abstract: The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources. The cameras and/or light sources are configured to provide eye gaze detection for a device display at different orientations, at different tilt angles, at different user positions, at different user distances, and so on. Also described is a controller that selectively controls light source power and camera on/off state to provide images of the eye having sufficient quality for eye gaze detection and/or to conserve power.Type: ApplicationFiled: July 29, 2016Publication date: November 17, 2016Inventors: Zhengyou Zhang, Anoop Gupta, Qin Cai
-
Patent number: 9430040Abstract: The subject disclosure is directed towards eye gaze detection based upon multiple cameras and/or light sources. The cameras and/or light sources are configured to provide eye gaze detection for a device display at different orientations, at different tilt angles, at different user positions, at different user distances, and so on. Also described is a controller that selectively controls light source power and camera on/off state to provide images of the eye having sufficient quality for eye gaze detection and/or to conserve power.Type: GrantFiled: January 14, 2014Date of Patent: August 30, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Zhengyou Zhang, Anoop Gupta, Qin Cai
-
Publication number: 20160234220Abstract: The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. A beacon broadcaster to broadcast the connection information and the access credential hash to a client device, may also be disclosed. The present disclosure may also include an access credential director to send the access credential to an out-of-band communicator. The present disclosure may also include a client connector to receive a connection request from the client device and allow access to a client device based on the client device's use of the connection information.Type: ApplicationFiled: February 6, 2015Publication date: August 11, 2016Inventors: Alastair Wolman, Sasa Junuzovic, Anoop Gupta, Barry Bond, Paramvir Bahl
-
Patent number: 9405402Abstract: An electronic device may include a touch screen electronic display configured to offset and/or shift the contact locations of touch implements and/or displayed content based on one or more calculated parallax values. The parallax values may be associated with the viewing angle of an operator relative to the display of the electronic device. In various embodiments, the parallax value(s) may be calculated using three-dimensional location sensors, an angle of inclination of a touch implement, and/or one or more displayed calibration objects. Parallax values may be utilized to remap contact locations by a touch implement, shift and/or offset displayed content, and/or perform other transformations as described herein. A stereoscopically displayed content may be offset such that a default display plane is coplanar with a touch surface rather than a display surface. Contacts by a finger may be remapped using portions of the contact region and/or a centroid of the contact region.Type: GrantFiled: May 15, 2013Date of Patent: August 2, 2016Assignee: ELWHA LLCInventors: Steven Bathiche, Jesse R. Cheatham, III, Paul H. Dietz, Matthew G. Dyor, Philip A. Eckhoff, Anoop Gupta, Jr., Kenneth P. Hinckley, III, Roderick A Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Craig J. Mundie, Nathan P. Myhrvold, Andreas G. Nowatzyk, Robert C. Petroski, Danny Allen Reed, Clarence T. Tegreene, Charles Whitmer, Victoria Y. H. Wood, Lowell L. Wood, Jr.
-
Patent number: 9396269Abstract: Architecture that monitors interaction data (e.g., search queries, query results and click-through rates), and provides users with links to other users that fall into similar categories with respect to the foregoing monitored activities (e.g., providing links to individuals and groups that share common interests and/or profiles). A search engine can be interactively coupled with one or more social networks, and that maps individuals and/or groups within respective social networks to subsets of categories associated with searches. A database stores mapped information which can be continuously updated and reorganized as links within the system mapping become stronger or weaker. The architecture can comprise a social network system that includes a database for mapping search-related information to an entity of a social network, and a search component for processing a search query for search results and returning a link to an entity of a social network based on the search query.Type: GrantFiled: June 28, 2006Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Christopher A. Meek, Eric J. Horvitz, Joshua T. Goodman, Gary W. Flake, Oliver Hurst-Hiller, Anoop Gupta, Ramez Naam, Kenneth A. Moss, William H. Gates, III, John C. Platt, Trenholme J. Griffin, Bradly A. Brunell