Patents by Inventor David M. Brady
David M. Brady 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: 10949435Abstract: In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.Type: GrantFiled: October 23, 2017Date of Patent: March 16, 2021Assignee: salesforce.com, inc.Inventors: Simon Wong, Ryan Choi, Craig Weissman, Michael P. Polcari, David M. Brady
-
Patent number: 10452244Abstract: The technology disclosed describes systems and methods for optimizing delivery of form factor specific content for users in different environments, such as desktop computer browsers and mobile device applications. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of a user interface to deliver distinct user interface experiences.Type: GrantFiled: May 4, 2015Date of Patent: October 22, 2019Assignee: salesforce.com, inc.Inventors: Matthew Davidchuk, David M. Brady, Richard Perry Pack, III, Benjamin Snyder
-
Patent number: 10437614Abstract: Disclosed herein are system, method, and computer program product embodiments for designating objects of disparate types as favorites. In an embodiment, a cloud computing platform provides content and applications for a user to utilize for cloud computing. Users are able to designate content, applications, and/or contexts (i.e., a combination of content and applications) as favorites. By storing metadata related to these disparate data types, the cloud computing platform is able to generate an inclusive list of favorite objects that users may utilize to retrieve specific graphical user interfaces. The cloud computing platform is also able to provide specific layout recreation by allowing users to designate a context as a favorite object.Type: GrantFiled: January 18, 2018Date of Patent: October 8, 2019Assignee: salesforce.com, inc.Inventors: Joseph Ryan, Yon Aran Rhee, David M. Brady
-
Publication number: 20190138328Abstract: Disclosed herein are system, method, and computer program product embodiments for designating objects of disparate types as favorites. In an embodiment, a cloud computing platform provides content and applications for a user to utilize for cloud computing. Users are able to designate content, applications, and/or contexts (i.e., a combination of content and applications) as favorites. By storing metadata related to these disparate data types, the cloud computing platform is able to generate an inclusive list of favorite objects that users may utilize to retrieve specific graphical user interfaces. The cloud computing platform is also able to provide specific layout recreation by allowing users to designate a context as a favorite object.Type: ApplicationFiled: January 18, 2018Publication date: May 9, 2019Inventors: Joseph RYAN, Yon Aran Rhee, David M. Brady
-
Publication number: 20190129589Abstract: Disclosed herein are system, method, and computer program product embodiments providing a personalized interaction and navigation system. An embodiment operates by receiving, during a computing session, an indication of a first interaction with a currently accessed document stored in a computing system. It is determined that the first document is not included in the set of previously accessed documents. A new tab is added to the interface corresponding to the currently accessed document based upon the determining. The new tab is maintained on the interface for the duration of the computing session, wherein upon completion of the computing session, a determination is made whether to persist the tab beyond the computing session based on a request or to automatically remove the tab from the interface and the cache.Type: ApplicationFiled: January 31, 2018Publication date: May 2, 2019Applicant: salesforce.com, inc.Inventors: Joseph Ryan, David M. Brady, Yon Aran Rhee, Mary Elizabeth Clarke, Mabel Sze Chan, Simon Taggart, Jesse Hausler, Justin Spadea, Mehak Kapur, Mike Alsup, Nithyanandniranjan Chandarraj, Peter Abelseth, Gustavo Souza, Ruchi Agarwal, Brian Donnelly
-
Publication number: 20180052895Abstract: In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.Type: ApplicationFiled: October 23, 2017Publication date: February 22, 2018Applicant: salesforce.com, inc.Inventors: Simon Wong, Ryan Choi, Craig Weissman, Michael P. Polcari, David M. Brady
-
Patent number: 9798784Abstract: In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.Type: GrantFiled: August 22, 2008Date of Patent: October 24, 2017Assignee: salesforce.com, inc.Inventors: Simon Wong, Ryan Choi, Craig Weissman, Michael P. Polcari, David M. Brady
-
Publication number: 20160328132Abstract: The technology disclosed describes systems and methods for optimizing delivery of form factor specific content for users in different environments, such as desktop computer browsers and mobile device applications. The technology further discloses systems and methods for providing support for developers whose goal is to render specific implementations of a user interface to deliver distinct user interface experiences.Type: ApplicationFiled: May 4, 2015Publication date: November 10, 2016Applicant: salesforce.com, inc.Inventors: Matthew Davidchuk, David M. Brady, Richard Perry Pack III, Benjamin Snyder
-
Patent number: 7164968Abstract: A robotic system, and corresponding method, performs the function of a human scrub technician in an operating room. A device, and associated method for using the device, performs one, or more, of the following functions: instrument identification, instrument localization, instrument handling, interaction with a human, and integration of functions through a cognitive system. A method for movement of the device comprises the steps of modeling the arm of the robot to create a model comprising elements of finite mass joined by junctions, using an algorithm to calculate results of the effect of applying force to the elements of the model, using attractive, replusive and postural forces in the algorithm, and using the results of the model to direct motion of the device.Type: GrantFiled: April 7, 2003Date of Patent: January 16, 2007Assignee: The Trustees of Columbia University in the City of New YorkInventors: Michael R. Treat, Martin T. Lichtman, David M. Brady
-
Publication number: 20030216836Abstract: A robotic system, and corresponding method, performs the function of a human scrub technician in an operating room. The present invention is directed to a device, and associated method for using the device, which performs one, or more, of the following functions: instrument identification, instrument localization, instrument handling, interaction with a human, and integration of functions through a cognitive system. A method for movement of the device comprises the steps of modeling the arm of the robot to create a model comprising elements of finite mass joined by junctions, using an algorithm to calculate results of the effect of applying force to the elements of the model, using attractive, replusive and postural forces in the algorithm, and using the results of the model to direct motion of the device.Type: ApplicationFiled: April 7, 2003Publication date: November 20, 2003Inventors: Michael R. Treat, Martin T. Lichtman, David M. Brady
-
Patent number: 5914938Abstract: A search key having a first length is presented to a universal hashing process. The search key is hashed using a universal hash function to generate a bucket ID having a second length, smaller than the first length. The bucket ID is used to address a table stored in a computer readable medium and a pointer is retrieved from an associated storage location. The pointer is used to index a hash bucket containing one or more entries, each of which can be compared to the search key to determine whether any of the entries match the search key. For the case where the method is used in a Ethernet switch, the search key may comprise a virtual LAN identification and media access control address. The table is made up of number of hash buckets, each of which may have one or more entries. New entries are stored in one of the hash buckets according to the universal hash function so long as no overflows of any hash bucket would be created.Type: GrantFiled: November 19, 1996Date of Patent: June 22, 1999Assignee: Bay Networks, Inc.Inventors: David M. Brady, David A. Head, Suryanarayan Ramamurthy, Ahmad Esmaeili