Patents by Inventor Patrick Conlan

Patrick Conlan 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: 20180025084
    Abstract: Increasingly, productivity services are executed in collaborative environments. While new collaboration features may provide users with a rich set of tools to expand collaboration methods and gain productivity, users may not be aware of the features' existence. Embodiments are directed to automatic provision of recommendations for content collaboration. Actions performed in conjunction with a document may be monitored to determine a usage pattern associated with the document in response to detecting an opening of the document through an application user experience. An identifier associated with the document and other interactions with the document may be determined. A recommendation may then be provided or display through the application user experience based on the usage pattern associated with the document, the identifier, and the other interactions with the document.
    Type: Application
    Filed: July 19, 2016
    Publication date: January 25, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrick Conlan, Yi-Lei Wu, Sandipan Ganguly, Rui Hu
  • Patent number: 9411902
    Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: August 9, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
  • Publication number: 20160110470
    Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.
    Type: Application
    Filed: December 30, 2015
    Publication date: April 21, 2016
    Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
  • Patent number: 9291306
    Abstract: An oil filter changing system provides a place to store an oil filter underneath a vehicle while changing oil in the vehicle. The device includes a tray having a bottom wall and a perimeter wall coupled to and extending upwardly from a peripheral edge of the bottom wall. A top edge of the perimeter wall provides access to an interior of the tray. An oil filter is provided. The bottom wall of the tray receives the oil filter thereon. A vehicle is provided having a frame. A mounting assembly is attached to the perimeter wall of the tray and supports the tray from the frame of the vehicle.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: March 22, 2016
    Inventor: Patrick Conlan
  • Patent number: 9256733
    Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
  • Patent number: 9239817
    Abstract: A web extension is managed through a manifest file. An application managing the web extension receives attributes of the extension from a developer or metadata of the extension. A pointer to the web extension is inserted into the attributes. The pointer can be used as a link to activate the web extension. The attributes are stored in a manifest file formatted in extensible markup language (XML). The functionality of the web extension is managed based on the manifest file.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: January 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Claux, Patrick Conlan, Rolando Jimenez Salgado, Warren Byrne, Andrew Salamatov, Carlos Brito, Oleg Ouliankine, Oleg Ovanesyan, Jason Henderson, Ben Sack, Steve Clagg, Sudhakar Pasupuleti
  • Publication number: 20150323131
    Abstract: An oil filter changing system provides a place to store an oil filter underneath a vehicle while changing oil in the vehicle. The device includes a tray having a bottom wall and a perimeter wall coupled to and extending upwardly from a peripheral edge of the bottom wall. A top edge of the perimeter wall provides access to an interior of the tray. An oil filter is provided. The bottom wall of the tray receives the oil filter thereon. A vehicle is provided having a frame. A mounting assembly is attached to the perimeter wall of the tray and supports the tray from the frame of the vehicle.
    Type: Application
    Filed: May 8, 2014
    Publication date: November 12, 2015
    Inventor: Patrick Conlan
  • Patent number: 8799988
    Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
    Type: Grant
    Filed: January 25, 2012
    Date of Patent: August 5, 2014
    Assignee: Microsoft Corporation
    Inventors: Patrick Conlan, Bryan Reich, Jiajun Hua, Zhenyu Tang, Robert Gavrila, Alexandru Croicu
  • Publication number: 20130290404
    Abstract: A client system interacts with a sandbox environment to host a web browser control within the sandbox. A webpage URL, a URL to a script file to be injected into the webpage, a name of the script method to be invoked, and the event to look for to trigger the script method sent to the sandbox environment from the client. The sandbox environment downloads the script file from the cloud using the script URL and loads a rendering engine with the specified webpage URL. The specified script file is subsequently injected into the loaded webpage at the sandbox environment. After the specified event is fired, the sandbox environment triggers the specified script method and stores the results within a results array, accessible to the client system.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: Microsoft Corporation
    Inventors: Zeyad Rajabi, Taylor Hopper, Oliver Zheng, Matthew Wood, Patrick Conlan, Robert Gavrila, Eric Broberg
  • Publication number: 20130283139
    Abstract: A web extension is managed through a manifest file. An application managing the web extension receives attributes of the extension from a developer or metadata of the extension. A pointer to the web extension is inserted into the attributes. The pointer can be used as a link to activate the web extension. The attributes are stored in a manifest file formatted in extensible markup language (XML). The functionality of the web extension is managed based on the manifest file.
    Type: Application
    Filed: November 20, 2012
    Publication date: October 24, 2013
    Applicant: Microsoft Corporation
    Inventors: David Claux, Patrick Conlan, Ronaldo Jimenez Salgado, Warren Byrne, Andrew Salamatov, Carlos Brito, Oleg Ouliankine, Oleg Ovanesyan, Jason Henderson, Ben Sack, Steve Clagg, Sudhakar Pasupuleti
  • Publication number: 20130191880
    Abstract: A set of protocols support a common script object model for document interaction that crosses document types and runtime environments. A cross frame browser-based protocol may provide a secure, scalable, and asynchronous mechanism for transmitting script object model requests to document hosts and managing responses to developer code in standards-compliant browsers. A hostable runtime Application Programming Interface (API) may provide a secure, scalable, and asynchronous protocol to transmit script object model requests across process boundaries to document hosts back to developer code with minimum performance impact on the document host.
    Type: Application
    Filed: January 25, 2012
    Publication date: July 25, 2013
    Applicant: Microsoft Corporation
    Inventors: Patrick Conlan, Bryan Reich, Jiajun Hua, Zhenyun Tang, Robert Gavrila, Alexandru Croicu
  • Patent number: 7672966
    Abstract: A facility for storing extrinsic data is described. The facility receives data associated with a distinguished extrinsic data item of a specified type. The facility determines whether a flexible column directory table contains an entry mapping the distinguished extrinsic data item to a flexible column pool column. If the flexible column directory table does not contain an entry mapping the distinguished extrinsic data item to a flexible column pool column, the facility creates an entry in the flexible column directory table that maps the distinguished extrinsic data item to an available flexible column pool column of the specified type. The facility then copies the received data to the flexible column pool column mapped from the distinguished extrinsic data item.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: March 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Ladislau Molnar, Patrick Conlan, Alexander Sourov
  • Patent number: 7417188
    Abstract: A raceway assembly according to the present invention is used in conjunction with a conventional equipment rack to route cables between and otherwise to or from equipment stored in the rack. Guide members project from a trough portion of the raceway and position cables routed through spaces between the guide members. Versions of the guide members have elastic edging providing soft surfaces to reduce cable wear and otherwise protect cables from potential damage and lessening of life span. Some of the edging is formed as a substantial portion of the thickness of the guide member to provide enhanced cushioning of the cables. Versions of the guide members can include a core portion of a rigid or pliable material. Those guide members with a pliable core can be readily bent to provide enhanced support and positioning of cables being held by the guide members.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: August 26, 2008
    Assignee: Leviton Manufacturing Co., Inc.
    Inventors: Patrick Stephen McNutt, Joseph Patrick Conlan, Edwardo Solis
  • Patent number: 7251653
    Abstract: The mapping system maps a physical table of a database to a logical table representing a logical view of the database that integrates standard columns and custom columns. The physical table includes a standard table with standard columns and a custom table with custom columns. The custom table may be implemented as a pivot table. The mapping system provides a map between standard and custom columns and logical columns. The physical table may include multiple standard tables. The mapping system allows for individual standard tables to be updated, rather than updating all the columns across all the standard tables for a row.
    Type: Grant
    Filed: June 30, 2004
    Date of Patent: July 31, 2007
    Assignee: Microsoft Corporation
    Inventors: Chih-Jen Huang, Steven Sheldon, Robert Turner, Patrick Conlan
  • Publication number: 20070073691
    Abstract: A project management system is enabled to implement filtering, sorting, and field level security for data associated with managed projects. A filter for field selection is prepared by a project client application and forwarded to a project server. The server generates an access attribute table based the user permissions that may be set for each field within the managed projects. Upon retrieving the selected fields from project database, the project server builds a secured list of fields. A data set to be provided to the project client is prepared by removing the fields for which the user lacks the requisite access permission prior to sorting the data. The removed data may be used for user-transparent computations within the project server, but guarded from client applications.
    Type: Application
    Filed: October 31, 2005
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Patrick Conlan, Aaron Jensen, Chih-Jen Huang, Robert Turner
  • Publication number: 20070073695
    Abstract: A project management system is enabled to implement filtering, sorting, and field level security for data associated with managed projects. A filter for field selection is prepared by a project client application and forwarded to a project server. The server generates an access attribute table based the user permissions that may be set for each field within the managed projects. Upon retrieving the selected fields from project database, the project server builds a secured list of fields. A data set to be provided to the project client is prepared by removing the fields for which the user lacks the requisite access permission prior to sorting the data. The removed data may be used for user-transparent computations within the project server, but guarded from client applications.
    Type: Application
    Filed: September 27, 2005
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Patrick Conlan, Aaron Jensen, Chih-Jen Huang, Robert Turner
  • Patent number: 7019213
    Abstract: A raceway assembly according to the present invention is used in conjunction with a conventional equipment rack to route cables between and otherwise to or from equipment stored in the rack. Guide members project from a trough portion of the raceway and position cables routed through spaces between the guide members. Versions of the guide members have elastic edging providing soft surfaces to reduce cable wear and otherwise protect cables from potential damage and lessening of life span. Some of the edging is formed as a substantial portion of the thickness of the guide member to provide enhanced cushioning of the cables. Versions of the guide members can include a core portion of a rigid or pliable material. Those guide members with a pliable core can be readily bent to provide enhanced support and positioning of cables being held by the guide members.
    Type: Grant
    Filed: September 13, 2004
    Date of Patent: March 28, 2006
    Assignee: Leviton Manufacturing Co., Inc.
    Inventors: Patrick Stephen McNutt, Joseph Patrick Conlan, Edwardo Solis
  • Publication number: 20060004686
    Abstract: A facility for storing extrinsic data is described. The facility receives data associated with a distinguished extrinsic data item of a specified type. The facility determines whether a flexible column directory table contains an entry mapping the distinguished extrinsic data item to a flexible column pool column. If the flexible column directory table does not contain an entry mapping the distinguished extrinsic data item to a flexible column pool column, the facility creates an entry in the flexible column directory table that maps the distinguished extrinsic data item to an available flexible column pool column of the specified type. The facility then copies the received data to the flexible column pool column mapped from the distinguished extrinsic data item.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Ladislau Molnar, Patrick Conlan, Alexander Sourov
  • Publication number: 20060004750
    Abstract: The mapping system maps a physical table of a database to a logical table representing a logical view of the database that integrates standard columns and custom columns. The physical table includes a standard table with standard columns and a custom table with custom columns. The custom table may be implemented as a pivot table. The mapping system provides a map between standard and custom columns and logical columns. The physical table may include multiple standard tables. The mapping system allows for individual standard tables to be updated, rather than updating all the columns across all the standard tables for a row.
    Type: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Chih-Jen Huang, Steven Sheldon, Robert Turner, Patrick Conlan