Patents by Inventor Christian Canton

Christian Canton 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: 20170124051
    Abstract: Aspects of the present disclosure further provide the ability to define, among other features, the layout of the cell view of the cell in which the compound object is stored as well as the card view of the compound object. Aspects of the present disclosure further provide the ability to modify properties associated with the values stored in a compound object, including, but not limited to properties of calculated values, value formatting, and permissions.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Benjamin Edward Rampson, Christian Canton, Simon Peyton Jones
  • Publication number: 20170124052
    Abstract: The present disclosure relates to enriching a compound object with data provided by a third party service, database, or local database. In some embodiments, this is performed by receiving an entry of a value in a cell of a spreadsheet; determining whether the value is related to information provided by a service; based on a determination that the value is related to information provided by the service, selecting the service; displaying a field selection user interface; receiving a selection of one or more fields from the field selection user interface; receiving one or more values associated with the selected one or more fields; and enriching a compound object based on the selected one or more fields and associated one or more values.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Benjamin Edward Rampson, Christian Canton, Carlos Augusto Otero
  • Publication number: 20170123756
    Abstract: Systems and methods for charting audio files and/or attributes of audio files associated with a spreadsheet are provided. For instance, when an audio file is associated with a spreadsheet, the audio file may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of audio files may be associated with a spreadsheet, e.g., within a single cell or within a range of cells. In some aspects, the audio files themselves, as well as audio data (e.g., modulated data representing soundwaves, etc.), audio attributes (e.g., frequency, amplitude, sampling rate, codec, bitrate, volume, pitch, speed, channel, audio effects, author/artist, creation date and/or time, file name, file size, duration, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Jim Sun, Samuel C. Radakovitz, Matthew Hart Fichtner, Christian Canton
  • Publication number: 20170124740
    Abstract: Systems and methods for charting images and/or attributes of images associated with a spreadsheet are provided. For instance, when an image is associated with a spreadsheet, the image may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of images may be associated with a spreadsheet, e.g., within a single cell or within a range of cells. In some aspects, the images themselves, as well as image data (e.g., pixelated data, etc.), image attributes (e.g., opacity, color palette, resolution, aspect ratio, image dimensions, author, creation date and/or time, file name, tags, file size, GPS location information, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Jim Sun, Samuel C. Radakovitz, Matthew Hart Fichtner, Christian Canton
  • Publication number: 20170124741
    Abstract: Systems and methods for charting videos and/or attributes of videos associated with a spreadsheet are provided. For instance, when a video is associated with a spreadsheet, the video may be treated as a new type of data within the spreadsheet. In some aspects, a plurality of videos may be associated with a spreadsheet, e.g., within a single cell or a range of cells. In aspects, the videos themselves, as well as video data (e.g., raw pixel data for each video frame, modulated data representing soundwaves of an audio file, etc.), video attributes (e.g., frame rate, aspect ratio, duration, resolution, bits per frame, video size, synchronization data, etc.), frame attributes (e.g., aspect ratio, color space, bitrate, etc.), audio attributes (e.g., pitch, volume, speed, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a chart using a spreadsheet charting function, either automatically or by user selection.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Jim Sun, Samuel C. Radakovitz, Matthew Hart Fichtner, Christian Canton
  • Publication number: 20170124044
    Abstract: Systems for associating audio files with cells of a spreadsheet are provided. Both audio files and data may be associated with a single cell of the spreadsheet. An audio file may be recorded, retrieved from storage, or converted from a document (e.g., using text-to-speech technology) for association with a spreadsheet. Upon association, audio parameters may be viewed and/or manipulated by a user, providing audio processing functionality within a spreadsheet. Controls may be provided for listening to the audio file and/or playing the audio file in response to spreadsheet data satisfying a condition. Text transcriptions (e.g., speech-to-text) of audio files may be inserted into the spreadsheet. For low vision users, audio transcriptions (e.g., text-to-speech) of data may be generated and “played” for the user. Spreadsheet operations (e.g., sort and/or filter operations) may also be performed on a range of cells based on audio parameters of associated audio files.
    Type: Application
    Filed: June 30, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, John Campbell, Samuel C. Radakovitz, Matthew Hart Fichtner, Carlos Augusto Otero, Benjamin Edward Rampson
  • Publication number: 20170124042
    Abstract: Systems and methods for associated one or more images with one or more cells of a spreadsheet are described. As described, a plurality of images may be associated with a single cell or a single image may be associated with a range of cells. Additionally, an image and additional data may be associated with the same cell. Upon associating an image with a cell, various parameters of the image may be displayed for viewing and/or customization by a user. Additionally, sort and/or filter operations may be performed on the spreadsheet based on the various parameters of associated images and/or operations (e.g., fit and/or resize operations) may be performed on various parameters of associated images. An associated image may move with a cell when the cell is reordered within the cell table, or an associated image may be allowed to float over the grid but may be referenced by a cell.
    Type: Application
    Filed: June 30, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Christian Canton, John David Sully, Samuel C. Radakovitz, Matthew Hart Fichtner, Benjamin Edward Rampson
  • Publication number: 20170124048
    Abstract: Systems for associating videos with cells of a spreadsheet are provided. Both dynamic data and static data may be associated with a single cell of the spreadsheet. Upon association, parameters (including video attributes, image attributes and audio attributes) may be viewed and/or manipulated by a user, providing video and audio processing functionality within a spreadsheet. Controls may be provided for playing the video and/or playing the video in response to spreadsheet data satisfying a condition. Text transcriptions (e.g., speech-to-text) of an audio track associated with a video file may be inserted as subtitles into the video or a plurality of individual frames for the video. Spreadsheet operations (e.g., sort and/or filter operations) may also be performed on a range of cells based on parameters of an associated video.
    Type: Application
    Filed: September 30, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Christian Canton, Matthew Hart Fichtner, Samuel C. Radakovitz, Benjamin Edward Rampson
  • Publication number: 20170124049
    Abstract: The present disclosure is directed to systems and methods for implementing rich data types in a spreadsheet application. Generally, a value being of a rich data type is as a type of value that has context and established relationships with other types of data. In particular, a rich data type is a data value having associated context, which may be units (e.g., inches, miles, meters, kilograms, seconds, joules, hertz, Fahrenheit, etc.) or other information about the data's type (e.g., city, stock, NCAA football team, car, restaurant, school, etc.). Additionally, a value being of a rich data type further includes established relationships with other types of data.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Benjamin Edward Rampson, Allison Rutherford, Christian Canton, Samuel C. Radakovitz, Simon Peyton Jones
  • Publication number: 20170126772
    Abstract: Systems and methods for charting streaming data and/or attributes of streaming data associated with a spreadsheet are provided. For instance, when streaming data is associated with a spreadsheet, the streaming data may be treated as a new type of data within the spreadsheet. In some aspects, the streaming data may be associated within a single cell or within a range of cells. According to the present methods, the streaming data itself, as well as attributes of the streaming data (e.g., protocol, format, capture rate, packet rate, packet size, etc.), and/or spreadsheet data (e.g., values in cells, user comments, etc.) may be incorporated into a report (e.g., a chart) using a spreadsheet charting function, either automatically or by user selection.
    Type: Application
    Filed: October 31, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Jim Sun, Samuel C. Radakovitz, Matthew Hart Fichtner, Christian Canton
  • Publication number: 20170124053
    Abstract: The present disclosure describes pattern detections for storing multiple values in a compound object. A compound object is a value that stores multiple values in a single cell, wherein those multiple values are organized according to a defined structure. The compound object may store multiple values according to a known defined data structure. In embodiments, the compound object may store multiple values as any nested combination of any one of the known or user-defined data structures (e.g., nesting an array within a vector, or nesting a record within a record, or nesting matrices within a table, etc.). Each of the values stored in the compound object are individually referenceable and can fully participate with spreadsheet functionality including calculations, referencing, and formatting.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Benjamin Edward Rampson, Christian Canton
  • Publication number: 20170124041
    Abstract: Systems and methods for associated one or more images with one or more cells of a spreadsheet are described. As described, a plurality of images may be associated with a single cell or a single image may be associated with a range of cells. Additionally, an image and additional data may be associated with the same cell. Upon associating an image with a cell, various parameters of the image may be displayed for viewing and/or customization by a user. Additionally, sort and/or filter operations may be performed on the spreadsheet based on the various parameters of associated images and/or operations (e.g., fit and/or resize operations) may be performed on various parameters of associated images. An associated image may move with a cell when the cell is reordered within the cell table, or an associated image may be allowed to float over the grid but may be referenced by a cell.
    Type: Application
    Filed: June 30, 2016
    Publication date: May 4, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Christian Canton, John David Sully, Samuel C. Radakovitz, Matthew Hart Fichtner, Benjamin Edward Rampson
  • Publication number: 20150379770
    Abstract: A system and method are disclosed for identifying objects, and performing a digital action with respect to the object in a mixed reality environment. Objects may be recognized by a processing unit receiving feedback from a head mounted display worn by a user in a number of ways. Once an object is identified, the digital action performed may be displaying additional information on the object, either on a virtual display slate or as a three-dimensional virtual representation.
    Type: Application
    Filed: June 27, 2014
    Publication date: December 31, 2015
    Inventors: David C. Haley, Jr., Christian Canton, Jason Armenise, Jorge Tosar, Nicholas Gervase Fajt, Russ Almond, LaSean T. Smith