Patents by Inventor Benjamin E. Rampson
Benjamin E. Rampson 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: 11120210Abstract: Disclosed herein are systems, methods, and software for enhancing document productivity. In one implementation, various entries in a document are examined to identify at least an entry recognizable as an entity that is potentially related to at least one of various additional entities external to the document. At least a subset of the additional entities may be identified for surfacing in a user interface for potential inclusion in the document. In response to a selection of at least one of the subset of the additional entities, at least the one additional entity of the subset of the additional entities is included in the document in association with the entry.Type: GrantFiled: July 18, 2014Date of Patent: September 14, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Nickolas D. Welton, Benjamin E. Rampson, Stephen J. Adelson
-
Patent number: 11080474Abstract: Described herein is a system and method for associating audio files with one or more cells in a spreadsheet application. As described, one or more audio files may be associated with a single cell in a spreadsheet application or it may be associated with a range of cells in the spreadsheet application. Information about the audio file, such playback properties and other parameters, may be retrieved from the audio file. Once retrieved, a calculation engine of the spreadsheet application may perform one or more calculations on the information in order to change the content of audio file, the playback of the audio files and so on.Type: GrantFiled: November 1, 2016Date of Patent: August 3, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Samuel C. Radakovitz, Christian M. Canton, Carlos A. Ortero, John Campbell, Allison Rutherford, Benjamin E. Rampson
-
Patent number: 10599314Abstract: Disclosed herein are systems, methods, and software for enhancing document productivity. In at least one implementation, an attempt to add a data connection in a document is identified. In response to identifying the attempt to add the data connection in the document, at least one other document is identified as relevant to the attempt. A suggestion may be surfaced in a user interface that identifies at least a portion of the one other documents.Type: GrantFiled: August 29, 2017Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Nickolas Welton, Benjamin E. Rampson, Stephen J. Adelson, L. Stephen Lobo
-
Patent number: 9992285Abstract: Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.Type: GrantFiled: June 9, 2017Date of Patent: June 5, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arunkumar Thippur Jayakeerthy, Benjamin E. Rampson, Nickolas D. Welton, Christopher J. Gross, Michael G. Davenport, Martin R. Calsyn, Catalin I. Tomai, Andrew G. Carlson
-
Publication number: 20170357428Abstract: Disclosed herein are systems, methods, and software for enhancing document productivity. In at least one implementation, an attempt to add a data connection in a document is identified. In response to identifying the attempt to add the data connection in the document, at least one other document is identified as relevant to the attempt. A suggestion may be surfaced in a user interface that identifies at least a portion of the one other documents.Type: ApplicationFiled: August 29, 2017Publication date: December 14, 2017Inventors: Nickolas Welton, Benjamin E. Rampson, Stephen J. Adelson, L. Stephen Lobo
-
Publication number: 20170289260Abstract: Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.Type: ApplicationFiled: June 9, 2017Publication date: October 5, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arunkumar Thippur Jayakeerthy, Benjamin E. Rampson, Nickolas D. Welton, Christopher J. Gross, Michael G. Davenport, Martin R. Calsyn, Catalin I. Tomai, Andrew G. Carlson
-
Patent number: 9778833Abstract: Disclosed herein are systems, methods, and software for enhancing document productivity. In at least one implementation, an attempt to add a data connection in a document is identified. In response to identifying the attempt to add the data connection in the document, at least one other document is identified as relevant to the attempt. A suggestion may be surfaced in a user interface that identifies at least a portion of the one other documents.Type: GrantFiled: July 18, 2014Date of Patent: October 3, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Nickolas Welton, Benjamin E. Rampson, Stephen J. Adelson, L. Stephen Lobo
-
Patent number: 9712622Abstract: Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.Type: GrantFiled: December 9, 2013Date of Patent: July 18, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Arun Thippur Jayakeerthy, Benjamin E. Rampson, Andrew Carlson, Nickolas D. Welton, Chris Gross, Michael Davenport, Martin Calsyn, Catalin Tomai
-
Publication number: 20170124056Abstract: Described herein is a system and method for associating audio files with one or more cells in a spreadsheet application. As described, one or more audio files may be associated with a single cell in a spreadsheet application or it may be associated with a range of cells in the spreadsheet application. Information about the audio file, such playback properties and other parameters, may be retrieved from the audio file. Once retrieved, a calculation engine of the spreadsheet application may perform one or more calculations on the information in order to change the content of audio file, the playback of the audio files and so on.Type: ApplicationFiled: November 1, 2016Publication date: May 4, 2017Applicant: Microsoft Technology Licensing, LLC.Inventors: Samuel C. Radakovitz, Christian M. Canton, Carlos A. Ortero, John Campbell, Allison Rutherford, Benjamin E. Rampson
-
Publication number: 20160292144Abstract: A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. The list of suggestions can be presented without having received manual entry of data in the designated data entry area, and user input selecting one of the suggestions can be received. Data represented by the selected suggestion can be entered in the data entry area in response to receiving the user input selecting the selected suggestion.Type: ApplicationFiled: June 15, 2016Publication date: October 6, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Benjamin E. Rampson, Karen X. Cheng
-
Patent number: 9400775Abstract: A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. The list of suggestions can be presented without having received manual entry of data in the designated data entry area, and user input selecting one of the suggestions can be received. Data represented by the selected suggestion can be entered in the data entry area in response to receiving the user input selecting the selected suggestion.Type: GrantFiled: August 26, 2014Date of Patent: July 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Benjamin E. Rampson, Karen X. Cheng
-
Publication number: 20160018974Abstract: Disclosed herein are systems, methods, and software for enhancing document productivity. In at least one implementation, an attempt to add a data connection in a document is identified. In response to identifying the attempt to add the data connection in the document, at least one other document is identified as relevant to the attempt. A suggestion may be surfaced in a user interface that identifies at least a portion of the one other documents.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Inventors: Nickolas Welton, Benjamin E. Rampson, Stephen J. Adelson, L. Stephen Lobo
-
Publication number: 20160019198Abstract: Disclosed herein are systems, methods, and software for enhancing document productivity. In one implementation, various entries in a document are examined to identify at least an entry recognizable as an entity that is potentially related to at least one of various additional entities external to the document. At least a subset of the additional entities may be identified for surfacing in a user interface for potential inclusion in the document. In response to a selection of at least one of the subset of the additional entities, at least the one additional entity of the subset of the additional entities is included in the document in association with the entry.Type: ApplicationFiled: July 18, 2014Publication date: January 21, 2016Inventors: Nickolas D. Welton, Benjamin E. Rampson, Stephen J. Adelson
-
Publication number: 20150356068Abstract: A view of data is captured on a mobile device. The view of data can be presented to an augmented visualization system and augmented visualizations for the data are received from the augmented visualization system. The augmented visualization is displayed on the mobile device.Type: ApplicationFiled: June 6, 2014Publication date: December 10, 2015Inventors: Brian T. Hill, Benjamin E. Rampson, Andrew G. Carlson, Christopher J. Gross, Poornima Hanumara
-
Publication number: 20150356061Abstract: A user interaction input is detected, indicating that a user is interacting with structured data. The user interaction input is identified as a pattern for which a summary view is to be generated. The summary view of the structured data is generated, based upon the detected pattern, and is displayed to the user.Type: ApplicationFiled: June 6, 2014Publication date: December 10, 2015Inventors: Benjamin E. Rampson, Christopher J. Gross, Poornima Hanumara, Anupam Garg
-
Publication number: 20150019624Abstract: Techniques to manage state information for a web service are described. An apparatus may comprise a processor circuit, and an application program for execution by the processor circuit to provide a set of operations to modify a state of a network resource provided by a network service. The application program may comprise a state manager component arranged to record state information for the network resource provided by the network service as state changes occur to the network resource during a first communication session, and store a resource identifier and associated state information for the network resource in a state database, the state information for use in automatically reproducing a state of the network resource during a second communication session. Other embodiments are described and claimed.Type: ApplicationFiled: December 9, 2013Publication date: January 15, 2015Applicant: Microsoft CorporationInventors: ARUN THIPPUR JAYAKEERTHY, BENJAMIN E. RAMPSON, ANDREW CARLSON, NICKOLAS D. WELTON, CHRIS GROSS, MICHAEL DAVENPORT, MARTIN CALSYN, CATALIN TOMAI
-
Publication number: 20140365874Abstract: A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. The list of suggestions can be presented without having received manual entry of data in the designated data entry area, and user input selecting one of the suggestions can be received. Data represented by the selected suggestion can be entered in the data entry area in response to receiving the user input selecting the selected suggestion.Type: ApplicationFiled: August 26, 2014Publication date: December 11, 2014Inventors: Benjamin E. Rampson, Karen X. Cheng
-
Patent number: 8850310Abstract: A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. The list of suggestions can be presented without having received manual entry of data in the designated data entry area, and user input selecting one of the suggestions can be received. Data represented by the selected suggestion can be entered in the data entry area in response to receiving the user input selecting the selected suggestion.Type: GrantFiled: October 11, 2011Date of Patent: September 30, 2014Assignee: Microsoft CorporationInventors: Benjamin E. Rampson, Karen X. Cheng
-
Publication number: 20130091411Abstract: A document having multiple data entry areas can be presented, and a list of suggestions for a designated data entry area can be generated. Generating the list can include analyzing a first set of data previously entered into one or more data entry areas of the document other than the designated data entry area and analyzing a second set of data including data outside the first set of data. The list of suggestions can be presented without having received manual entry of data in the designated data entry area, and user input selecting one of the suggestions can be received. Data represented by the selected suggestion can be entered in the data entry area in response to receiving the user input selecting the selected suggestion.Type: ApplicationFiled: October 11, 2011Publication date: April 11, 2013Applicant: MICROSOFT CORPORATIONInventors: Benjamin E. Rampson, Karen X. Cheng
-
Publication number: 20130091473Abstract: Data can be displayed in a display in a first orientation. The display can include a grid view of the data. A user input can be received, where the user input directs a change of orientation of the display from the first orientation to a second orientation. For example, the user input can include rotating a display device. In response to the user input, the orientation of the display can be changed from the first orientation to the second orientation, and the grid view can be changed to a form view of the data. Also, in response to another user input such as rotating the display device, the orientation can be changed from the second orientation to the first orientation, and the display can be changed from the form view to the grid view.Type: ApplicationFiled: October 11, 2011Publication date: April 11, 2013Applicant: MICROSOFT CORPORATIONInventors: Benjamin E. Rampson, Karen X. Cheng