Patents by Inventor Richard L. Spencer
Richard L. Spencer 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: 11068492Abstract: Methods and apparatuses for search and content creation. A partial input is received via a user interface of an electronic computing device. The partial input to be used for content creation. A search query is generated in response to receiving the partial input. A structured data repository is searched for objects matching the partial input. Results from the searching of the data repository are provided. Suggested content to be created from the displayed results is generated.Type: GrantFiled: April 18, 2014Date of Patent: July 20, 2021Assignee: salesforce.com, inc.Inventors: Lorne Keith Trudeau, Richard L. Spencer, II, Scott Perket, Anna Mieritz, James D. Vogt
-
Patent number: 10147054Abstract: Disclosed are methods, systems, and computer program products for displaying content of an enterprise social network feed on a mobile device. In some implementations, a server receives a request to display a parent container feed associated with a parent object in a hierarchical model of objects stored in a database of an on-demand service environment. The server identifies, based a plurality of criteria, a first plurality of information updates associated with a first child object having a child relationship with the parent object. The server also identifies a second plurality of information updates associated with the parent object. The server generates a first set of feed items comprising the first plurality of information updates and a second set of feed items comprising the second plurality of information updates. The server provides for display on a mobile device the first and second sets of feed items in the parent container feed.Type: GrantFiled: July 21, 2014Date of Patent: December 4, 2018Assignee: salesforce.com, inc.Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor
-
Patent number: 9876750Abstract: Methods and systems are provided for reducing noise in a social media feed of the type including successive posts each having a substantially homogeneous format. The method may involve: identifying a plurality of related updates to a record; configuring a single smart post to include underlying content from each of the plurality of related updates, and a visual cue distinct from the substantially homogeneous format; and displaying the smart post in the feed.Type: GrantFiled: June 27, 2014Date of Patent: January 23, 2018Assignee: salesforce.com, inc.Inventors: Anna Bonner Mieritz, Scott Peter Perket, William Gradin, Megan Danielle Hoagland, Richard L. Spencer, II, Lorne Keith Trudeau
-
Publication number: 20150046530Abstract: Methods and systems are provided for reducing noise in a social media feed of the type including successive posts each having a substantially homogeneous format. The method may involve: identifying a plurality of related updates to a record; configuring a single smart post to include underlying content from each of the plurality of related updates, and a visual cue distinct from the substantially homogeneous format; and displaying the smart post in the feed.Type: ApplicationFiled: June 27, 2014Publication date: February 12, 2015Inventors: Anna Bonner Mieritz, Scott Peter Perket, William Gradin, Megan Danielle Hoagland, Richard L. Spencer, II, Lorne Keith Trudeau
-
Publication number: 20150032688Abstract: Disclosed are methods, systems, and computer program products for displaying content of an enterprise social network feed on a mobile device. In some implementations, a server receives a request to display a parent container feed associated with a parent object in a hierarchical model of objects stored in a database of an on-demand service environment. The server identifies, based a plurality of criteria, a first plurality of information updates associated with a first child object having a child relationship with the parent object. The server also identifies a second plurality of information updates associated with the parent object. The server generates a first set of feed items comprising the first plurality of information updates and a second set of feed items comprising the second plurality of information updates. The server provides for display on a mobile device the first and second sets of feed items in the parent container feed.Type: ApplicationFiled: July 21, 2014Publication date: January 29, 2015Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor
-
Publication number: 20150019575Abstract: Disclosed are examples of systems, apparatus, methods and computer-readable storage media for filtering feed content in an enterprise social networking system into user-customizable feed channels. Each feed channel is defined by a criterion or criteria customized by a user. Feed content published to one or more feeds is accessed. Portions of the feed content are identified that satisfy a criterion or criteria of a feed channel. A user device is operable to process data to display a list of the feed channels. Each feed channel in the displayed list is user-selectable to cause the display of the feed channel to include only the portion of feed content satisfying the criterion or criteria of the selected feed channel.Type: ApplicationFiled: June 27, 2014Publication date: January 15, 2015Inventors: Alexandre Dayon, Anna Bonner Mieritz, Scott Peter Perket, Richard L. Spencer, II, Lorne Keith Trudeau, Craig Villamor, William Gradin
-
Publication number: 20140317092Abstract: Methods and apparatuses for search and content creation. A partial input is received via a user interface of an electronic computing device. The partial input to be used for content creation. A search query is generated in response to receiving the partial input. A structured data repository is searched for objects matching the partial input. Results from the searching of the data repository are provided. Suggested content to be created from the displayed results is generated.Type: ApplicationFiled: April 18, 2014Publication date: October 23, 2014Applicant: salesforce.com, inc.Inventors: Lorne Keith Trudeau, Richard L. Spencer, II, Scott Peter Perket, Anna Mieritz, James D. Vogt
-
Patent number: 8347206Abstract: Techniques are described for performing automatic generation of one or more tags associated with an image file. One or more ink annotations for a displayed image are received. Handwriting recognition processing of the one or more ink annotations is performed. A string is generated and the string includes one or more recognized words used to form the one or more tags associated with the image file. The handwriting recognition processing and generating the string are performed in response to receiving the ink annotations.Type: GrantFiled: March 15, 2007Date of Patent: January 1, 2013Assignee: Microsoft CorporationInventors: Gavin M. Gear, Sam J. George, Richard L. Spencer
-
Patent number: 7975215Abstract: Data associated with pixels obscured by annotations in an annotated image is stored using an annotation mask enabling annotation-aware applications to reconstruct the original image, while annotation-unaware applications can display the annotated image with optimized increase in extra data to be stored. The annotation mask, same size as the image, is initialized to a monochrome default and the color depth information for obscured pixels saved within the annotation mask. Because a majority area of the annotation mask is monochrome, it compresses well and the obscured image content can be saved in a side channel, metadata header, or a separate file. During reconstruction, changes to annotated image such as rotation, size change, and the like, may be detected and accounted for when obscured image content is carried over to the annotated image for reconstruction.Type: GrantFiled: May 14, 2007Date of Patent: July 5, 2011Assignee: Microsoft CorporationInventors: Richard J. Duncan, David B. Perry, Weerapan Wilairat, Gavin M. Gear, Richard L. Spencer
-
Patent number: 7752555Abstract: A technology for controlling multiple map application operations with a single gesture is disclosed. In one method approach, data describing a single gesture that was inked on a map application output displayed on a device is received. The data is utilized to control multiple operations of the map application.Type: GrantFiled: January 31, 2007Date of Patent: July 6, 2010Assignee: Microsoft CorporationInventors: Herry Sutanto, Richard L. Spencer, Todd M. Landstad, Subha Bhattacharyay, Haiyong Wang, F. David Jones
-
Publication number: 20080288857Abstract: Data associated with pixels obscured by annotations in an annotated image is stored using an annotation mask enabling annotation-aware applications to reconstruct the original image, while annotation-unaware applications can display the annotated image with optimized increase in extra data to be stored. The annotation mask, same size as the image, is initialized to a monochrome default and the color depth information for obscured pixels saved within the annotation mask. Because a majority area of the annotation mask is monochrome, it compresses well and the obscured image content can be saved in a side channel, metadata header, or a separate file. During reconstruction, changes to annotated image such as rotation, size change, and the like, may be detected and accounted for when obscured image content is carried over to the annotated image for reconstruction.Type: ApplicationFiled: May 14, 2007Publication date: November 20, 2008Applicant: Microsoft CorporationInventors: Richard J. Duncan, David B. Perry, Weerapan Wilairat, Gavin M. Gear, Richard L. Spencer
-
Publication number: 20080229186Abstract: Techniques are described for storing data about a displayed image. Image data corresponding to the displayed image is received. One or more ink annotations associated with the displayed image are received. The image data is stored to a first portion of the image file. A representation of the ink annotations are stored in a second portion of the image file.Type: ApplicationFiled: March 14, 2007Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: Gavin M. Gear, Sam J. George, Richard L. Spencer
-
Publication number: 20080229192Abstract: Techniques are described for performing automatic generation of one or more tags associated with an image file. One or more ink annotations for a displayed image are received. Handwriting recognition processing of the one or more ink annotations is performed. A string is generated and the string includes one or more recognized words used to form the one or more tags associated with the image file. The handwriting recognition processing and generating the string are performed in response to receiving the ink annotations.Type: ApplicationFiled: March 15, 2007Publication date: September 18, 2008Applicant: Microsoft CorporationInventors: Gavin M. Gear, Sam J. George, Richard L. Spencer
-
Publication number: 20080184173Abstract: A technology for controlling multiple map application operations with a single gesture is disclosed. In one method approach, data describing a single gesture that was inked on a map application output displayed on a device is received. The data is utilized to control multiple operations of the map application.Type: ApplicationFiled: January 31, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Herry Sutanto, Richard L. Spencer, Todd M. Landstad, Subha Bhattacharyay, Haiyong Wang, F. David Jones