Patents by Inventor Bret Taylor
Bret Taylor 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: 11847438Abstract: Disclosed herein are system, method, and computer program product embodiments for providing offline capabilities to customizable live applications in a cloud collaboration platform. The cloud collaboration platform may provide offline functions and a data application programming interface to devices connecting to the cloud collaboration platform. The offline capabilities allow devices to store data related to documents and customizable live applications in a local cache. The offline capabilities retrieve data from and store modifications to data within the local cache. The cloud collaboration platform may subsequently process the changes and determine if conflicts arise, resolving conflicts where appropriate and possible. The cloud collaboration platform may then determine a final state for a record, return the final state to the devices, and update the local caches.Type: GrantFiled: January 27, 2021Date of Patent: December 19, 2023Assignee: Salesforce, Inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
-
Patent number: 11656859Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a data model application programming interface (“API”) to customizable live applications in a cloud collaboration platform. The cloud collaboration platform provides data storage, a data model, and an API to embedded third-party live applications to allow the live applications to securely create, store, and access data within the cloud collaboration platform. The data model allows records stored in the cloud collaboration platform to sync independently, merge intelligently, and function offline.Type: GrantFiled: October 14, 2020Date of Patent: May 23, 2023Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Patrick Linehan, Lindsey Simon, Shrey Banga
-
Publication number: 20230067314Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: ApplicationFiled: July 5, 2022Publication date: March 2, 2023Applicant: Salesforce.com,Inc.Inventors: Julie TUNG, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
-
Patent number: 11379205Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: GrantFiled: September 9, 2020Date of Patent: July 5, 2022Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
-
Patent number: 11189977Abstract: A hermaphroditic connector for use in single or multiple twisted-pair connectivity applications is constructed using a small number of parts having a simple but durable assembly. The connector housing comprises an elongated form factor that, when mated with a similar hermaphroditic connector, forms a rigid overlapping shield around the electrical contacts of the two connectors. While unmated, the conductive tines within the connector have a default curved profile that facilitates reliable connectivity with tines of a mating connector. When the connector is mated with a similar connector, the tines are deformed to a flatter profile by support plates within the connectors, yielding a shape more conducive to high-frequency signal applications. The shape of the tines also yields multiple in-line redundant contact points to ensure reliable connectivity without adding to the width of the connector.Type: GrantFiled: October 17, 2019Date of Patent: November 30, 2021Assignee: Leviton Manufacturing Co., Inc.Inventors: Bryan L. Sparrowhawk, Bret Taylor
-
Patent number: 11169789Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a rich text box to customizable live applications in a cloud collaboration platform. The rich text box component may extend styles and functions performed within a document editor in the cloud collaboration platform to customizable live applications. This extension ensures a consistent user experience where the behavior of text-editing in live application mirrors that of the standardized document editor. Additional functionality, such as mentions and auto-completions, may be performed by the rich text boxes embedded in a live application without adding to the code base of the live application, complicating design decisions, and/or circumventing the security requirements of a live application.Type: GrantFiled: January 31, 2019Date of Patent: November 9, 2021Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
-
Publication number: 20210149656Abstract: Disclosed herein are system, method, and computer program product embodiments for providing offline capabilities to customizable live applications in a cloud collaboration platform. The cloud collaboration platform may provide offline functions and a data application programming interface to devices connecting to the cloud collaboration platform. The offline capabilities allow devices to store data related to documents and customizable live applications in a local cache. The offline capabilities retrieve data from and store modifications to data within the local cache. The cloud collaboration platform may subsequently process the changes and determine if conflicts arise, resolving conflicts where appropriate and possible. The cloud collaboration platform may then determine a final state for a record, return the final state to the devices, and update the local caches.Type: ApplicationFiled: January 27, 2021Publication date: May 20, 2021Applicant: salesforce.com, inc.Inventors: Julie TUNG, Rajeev NAYAK, Kevin GIBBS, Bret TAYLOR, Yang SU, Nate BOTWICK, Pedram RAZAVI, Scott GOODFRIEND, Nikrad MAHDI, Andy CHUNG, Drew HAMLIN, Patrick LINEHAN, Sophia WESTWOOD, Lindsey SIMON, Shrey BANGA, Diana BERLIN
-
Patent number: 10936292Abstract: Disclosed herein are system, method, and computer program product embodiments for providing offline capabilities to customizable live applications in a cloud collaboration platform. The cloud collaboration platform may provide offline functions and a data application programming interface to devices connecting to the cloud collaboration platform. The offline capabilities allow devices to store data related to documents and customizable live applications in a local cache. The offline capabilities retrieve data from and store modifications to data within the local cache. The cloud collaboration platform may subsequently process the changes and determine if conflicts arise, resolving conflicts where appropriate and possible. The cloud collaboration platform may then determine a final state for a record, return the final state to the devices, and update the local caches.Type: GrantFiled: January 31, 2019Date of Patent: March 2, 2021Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
-
Publication number: 20210026613Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a data model API to customizable live applications in a cloud collaboration platform. The cloud collaboration platform may provide data storage, a data model, and an application programming interface to embedded third-party live applications to allow the live applications to securely create, store, and access data within the cloud collaboration platform. The data model allows records stored in the cloud collaboration platform to sync independently, merge intelligently, and function offline.Type: ApplicationFiled: October 14, 2020Publication date: January 28, 2021Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Patrick Linehan, Lindsey Simon, Shrey Banga
-
Publication number: 20200409676Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: ApplicationFiled: September 9, 2020Publication date: December 31, 2020Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
-
Patent number: 10846071Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a data model application programming interface to customizable live applications in a cloud collaboration platform. The cloud collaboration platform allows third-party live applications to securely create, store, and access data within the cloud collaboration platform. The data model allows records stored in the cloud collaboration platform to sync independently, merge intelligently, and function offline.Type: GrantFiled: January 31, 2019Date of Patent: November 24, 2020Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Patrick Linehan, Lindsey Simon, Shrey Banga
-
Patent number: 10809991Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: GrantFiled: January 31, 2019Date of Patent: October 20, 2020Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Diana Berlin, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga
-
Publication number: 20200153176Abstract: A hermaphroditic connector for use in single or multiple twisted-pair connectivity applications is constructed using a small number of parts having a simple but durable assembly. The connector housing comprises an elongated form factor that, when mated with a similar hermaphroditic connector, forms a rigid overlapping shield around the electrical contacts of the two connectors. While unmated, the conductive tines within the connector have a default curved profile that facilitates reliable connectivity with tines of a mating connector. When the connector is mated with a similar connector, the tines are deformed to a flatter profile by support plates within the connectors, yielding a shape more conducive to high-frequency signal applications. The shape of the tines also yields multiple in-line redundant contact points to ensure reliable connectivity without adding to the width of the connector.Type: ApplicationFiled: October 17, 2019Publication date: May 14, 2020Inventors: Bryan L. Sparrowhawk, Bret Taylor
-
Publication number: 20200134002Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a rich text box to customizable live applications in a cloud collaboration platform. The rich text box component may extend styles and functions performed within a document editor in the cloud collaboration platform to customizable live applications. This extension ensures a consistent user experience where the behavior of text-editing in live application mirrors that of the standardized document editor. Additional functionality, such as mentions and auto-completions, may be performed by the rich text boxes embedded in a live application without adding to the code base of the live application, complicating design decisions, and/or circumventing the security requirements of a live application.Type: ApplicationFiled: January 31, 2019Publication date: April 30, 2020Inventors: Julie TUNG, Rajeev NAYAK, Kevin GIBBS, Bret TAYLOR, Yang SU, Nate BOTWICK, Pedram RAZAVI, Scott GOODFRIEND, Nikrad MAHDI, Andy CHUNG, Drew HAMLIN, Patrick LINEHAN, Sophia WESTWOOD, Lindsey SIMON, Shrey BANGA, Diana BERLIN
-
Publication number: 20200133650Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.Type: ApplicationFiled: January 31, 2019Publication date: April 30, 2020Inventors: Julie TUNG, Rajeev NAYAK, Kevin GIBBS, Bret TAYLOR, Yang SU, Nate BOTWICK, Pedram RAZAVI, Scott GOODFRIEND, Nikrad MAHDI, Andy CHUNG, Drew HAMLIN, Patrick LINEHAN, Sophia WESTWOOD, Lindsey SIMON, Shrey BANGA, Diana BERLIN
-
Publication number: 20200133742Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a data model API to customizable live applications in a cloud collaboration platform. The cloud collaboration platform may provide data storage, a data model, and an application programming interface to embedded third-party live applications to allow the live applications to securely create, store, and access data within the cloud collaboration platform. The data model allows records stored in the cloud collaboration platform to sync independently, merge intelligently, and function offline.Type: ApplicationFiled: January 31, 2019Publication date: April 30, 2020Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Patrick Linehan, Lindsey Simon, Shrey Banga
-
Publication number: 20200133922Abstract: Disclosed herein are system, method, and computer program product embodiments for providing offline capabilities to customizable live applications in a cloud collaboration platform. The cloud collaboration platform may provide offline functions and a data application programming interface to devices connecting to the cloud collaboration platform. The offline capabilities allow devices to store data related to documents and customizable live applications in a local cache. The offline capabilities retrieve data from and store modifications to data within the local cache. The cloud collaboration platform may subsequently process the changes and determine if conflicts arise, resolving conflicts where appropriate and possible. The cloud collaboration platform may then determine a final state for a record, return the final state to the devices, and update the local caches.Type: ApplicationFiled: January 31, 2019Publication date: April 30, 2020Inventors: Julie TUNG, Rajeev NAYAK, Kevin GIBBS, Bret TAYLOR, Yang SU, Nate BOTWICK, Pedram RAZAVI, Scott GOODFRIEND, Nikrad MAHDI, Andy CHUNG, Drew HAMLIN, Patrick LINEHAN, Sophia WESTWOOD, Lindsey SIMON, Shrey BANGA, Diana BERLIN
-
Patent number: 10606576Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a developer console to customizable live applications in a cloud collaboration platform. The developer console may support the software development lifecycle for third-party live applications deployed in the cloud collaboration platform in a myriad of fashions. The developer console may vet live applications prior to deployment, provide release and version control mechanisms, and offer a range of configuration options to control third-party live applications. The developer console may provide an initial bundle to developers that include supporting functions and modules enabling the developer to run a development environment on a local server as a local platform. A developer console may allow developers to configure access to third-party data sources that may be harnessed by a live application.Type: GrantFiled: January 31, 2019Date of Patent: March 31, 2020Assignee: salesforce.com, inc.Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Diana Berlin, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Dave Engelberg, Dan Willhite
-
Patent number: 10135207Abstract: A communication plug configured to be mated with a communication outlet. The plug has first contacts configured to physically contact and form electrical connections with second contacts of the outlet. The plug also includes a substrate with wire contacts and first, second, third, and fourth layers. The first layer includes first conductors connecting a first portion of the first contacts with a first portion of the wire contacts. The fourth layer includes second conductors connecting a second portion of the first contacts with a second portion of the wire contacts. The second layer includes a first plurality of capacitor plates electrically connected to first selected ones of the first contacts. The third layer includes a second plurality of capacitor plates electrically connected to second selected ones of the first contacts. Each of the first plurality of capacitor plates forms a capacitor with at least one of the second plurality of capacitor plates.Type: GrantFiled: January 30, 2017Date of Patent: November 20, 2018Assignee: LEVITON MANUFACTURING CO., INC.Inventors: Wenbo Cui, Jon Clark Riley, Bret Taylor, Kenn Peterson, Stephen M. Morton, Phil R. Mansur, Ryan C. Moore
-
Patent number: 9971100Abstract: A dust cap for use with a fiber optic connector. The connector has a ferrule comprising an optical fiber. The ferrule has an end portion that includes an end surface of the optical fiber through which optical signals are transmitted. The dust cap includes a cover and wiping material. The cover is removably positionable over the end portion of the ferrule. The wiping material is positioned at least partially inside the cover. The wiping material may be adjacent the end surface of the optical fiber when the cover is positioned over the end portion of the ferrule. The wiping material may be wiped across the end surface of the optical fiber when the cover is positioned over the end portion of the ferrule. The wiping material may be moveable with respect to the end surface of the optical fiber and may wipe thereacross when moved.Type: GrantFiled: March 1, 2016Date of Patent: May 15, 2018Assignee: LEVITON MANUFACTURING CO., INC.Inventors: Bryan L. Sparrowhawk, Bret Taylor, Evan Gustafson, Ryan Moore, Brian Engelhardt