Patents by Inventor Jason M. Cahill

Jason M. Cahill 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: 20090234858
    Abstract: This disclosure describes techniques of using a single instance of a network service application to provide a network service on behalf of multiple subscribers of a data center. As described herein, a data center may execute an instance of a service application that provides a service that is used by web applications that serve web sites associated with different subscribers of the data center. The instance of the service application stores service-specific data associated with the different web sites in separate partitions of a database. Storing the service-specific data associated with different web sites in separate partitions of the database enables the instance of the service application to control the data used to perform the service on a subscriber-by-subscriber basis while allowing for shared data between subscribers.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: William David Taylor, Zachary D. Rosenfield, Titus C. Miron, Jason M. Cahill, Umesh Unnikrishnan, Harshal Ingole, Mark J. Walker
  • Patent number: 7567951
    Abstract: A method and computer-readable medium are provided for accessing policy information associated with e-mail folders. According to the method, a user interface is provided that allows a user to navigate between one or more folders for storing data, such as e-mail folders. A selection of one of the e-mail folders may be received through the user interface. In response to the selection, a determination is made as to whether the selected folder is an organizational folder. If the selected folder is an organizational folder, an organizational policy statement associated with the selected folder is displayed within the user interface. The organizational policy statement may comprise data identifying a retention period for e-mail messages stored in the e-mail folder, data identifying the e-mail folder, data identifying an intended use for the e-mail folder, and a selectable link that may be utilized to access additional information regarding the organizational policy statement.
    Type: Grant
    Filed: March 10, 2005
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Kevin L. Brown, Jason M. Cahill, Sangeetha Sangeetha
  • Patent number: 7523221
    Abstract: Described is a system and method for applying transforms to multi-part files. A request is received to access a stream within a multi-part file. Upon receipt of the request, a list of transforms associated with the stream is identified. The list is also included within the multi-part file. The transforms specified in the list of transforms are performed on data before completing the request. If the request is a write, the transforms encode the data. If the request is a read, the transforms decode the data. The list of transforms is order dependent. The list of transforms includes a data structure having a first stream that includes a map that correlates the stream with a name for the list of transforms. A second stream that lists each of the transforms for the stream. A third stream for each of the transforms listed that identifies information associated with the transform.
    Type: Grant
    Filed: May 17, 2003
    Date of Patent: April 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Michael J. Hillberg, Roger Cheng, David B. Ornstein, Jason M. Cahill
  • Publication number: 20090007152
    Abstract: Embodiments are provided to manage external hardware appliances from a distributed operating system interface in a computer network using a driver model to communicate with device drivers associated with the external hardware appliances. In one embodiment, a request to manage an external hardware appliance in the computer network may be received in a distributed web-based operating system interface. A driver model may be selected which is configured to interface with a device driver for managing configuration settings for the external hardware appliance. The driver model may be utilized to manage the external hardware appliance configuration settings from the interface. The settings may include managing domain name changes, firewall settings, proxy settings, and the like. In another embodiment, the driver model may be utilized to manage external hardware appliance settings during a network configuration operation initiated from the distributed operating system interface.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Jason M. Cahill, Titus C. Miron, Zachary D. Rosenfield
  • Publication number: 20090006884
    Abstract: Embodiments are provided to automatically managing system downtime in a computer network. In one embodiment, an event is created in an application server to schedule a system downtime period for a web server. When the scheduled downtime occurs, the web server is automatically removed from the network and a downtime notification message is automatically communicated indicating that the web server is offline. In another embodiment, events may be created to schedule downtime for web-based applications, including websites. Prior to the scheduled downtime, requests to a web-based application may be automatically stopped and redirected to a specified location. In another embodiment, the operation of web servers is automatically monitored to detect the presence of a fault condition and, if a fault condition is present, then a determination may be made that the affected web servers are down and requests to the down web servers are automatically redirected to an alternate server.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Jason M. Cahill, Titus C. Miron, Lauren N. Antonoff, Sean L. Livingston
  • Publication number: 20080306957
    Abstract: A method and computer-readable medium are provided for storing files in an official file repository. According to the method, a generic interface is exposed that includes a first method for requesting that a file be stored in a file vault. A record series is maintained that identifies one or more document types that may be stored in the file vault along with a location for each file type within the file vault where files of the type should be stored. A call may be made to the first method including the file to be stored in the file vault. In response to the call, a location for storing the file in the file vault may be identified based on the contents of the record series. Once the location has been identified, the file is stored in the identified location if the file type is in the record series. If the file type is not in the record series or the necessary property values are not received with the call, the file is placed in a holding zone portion of the file vault.
    Type: Application
    Filed: June 26, 2008
    Publication date: December 11, 2008
    Applicant: Microsoft Corporation
    Inventors: Kevin L. Brown, Jason M. Cahill, Adrian Fanaru, Ethan D. Gur-esh, Moshe R. Lutz
  • Publication number: 20080301299
    Abstract: Embodiments are provided to automatically target shared resources in a computer network which are pertinent to a query for information from a client and/or a server through the use of a shared resources portal. In one embodiment, a query is received in the shared resources portal from a requestor. The portal may then identify a target resource server to which to route the query by filtering the information provided by a number of shared resource servers in the network against information regarding an organizational role performed by the requester. The identified target resource server may be one which provides information pertinent to the organizational role performed by the requester. The query is then processed in the identified target resource server.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Jason M. Cahill, Adrian Fanaru, Titus C. Miron, Umesh Unnikrishman
  • Patent number: 7262773
    Abstract: A drag-and-drop user interface (DDUI) can generate multiple charts in an integrated chart report and supports the drag-and-drop method of adding fields to the integrated chart report. When a field is dropped from a field list into a multiple chart drop zone, the DDUI will automatically generate additional charts to represent the data in the dropped field. An additional chart will be generated for each unique entry in a data field. The number of charts can be modified by selecting particular elements in the dropped field, by means of a drop-down menu. The drop-down menu enables the elimination or addition of elements of the dropped field. Each additional field dropped into the multiple chart drop zone will add a chart to the chart report. Conversely, each field dragged out of the multiple chart drop zone will eliminate a chart from the chart report. The DDUI can accommodate various chart types.
    Type: Grant
    Filed: February 17, 2005
    Date of Patent: August 28, 2007
    Assignee: Microsoft Corporation
    Inventors: Jeff Couckuyt, Paul Davies, Jason M. Cahill
  • Patent number: 7213035
    Abstract: Described is a mechanism for providing a single file that includes multiple representations of the same document content. Each of the representations may be optimized to provide a superior presentation for a particular device or application. The mechanism of the invention is preferably based on a compound file format that allows multiple renditions of the same content to be stored in a single document. Meta information is included within the single document that describes each of the multiple renditions together with any supporting files that may be used with those renditions. The inventors have determined that the Object Linking and Embedding (OLE) compound file format is especially well suited to implementations of the invention.
    Type: Grant
    Filed: May 17, 2003
    Date of Patent: May 1, 2007
    Assignee: Microsoft Corporation
    Inventors: David B. Ornstein, Ilan S. Sender, Joseph King, Young Gah Kim, Jason M. Cahill, Keith S. Brintzenhofe
  • Patent number: 7210165
    Abstract: The present invention allows for a pre-licensing process for content that is subject to rights management in order to allow a principal access to the content when the principal does not have access to the rights management server. Rather than requiring the principal to submit a rights account certificate and request for a use license to the rights management server, the present invention allows the message server to obtain a use license on behalf of the principal. Accordingly, the principal can access the use license from the message server and decrypt protected content without having to request the use license from the rights management server.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: April 24, 2007
    Assignee: Microsoft Corporation
    Inventors: John Gerard Speare, Malcolm H. Davis, Peter D. Waxman, Marco A. DeMello, Christopher F. Graham, Jason M. Cahill
  • Patent number: 7047484
    Abstract: A method, system, and apparatus for providing access to asynchronous data in a spreadsheet application program is provided. When a request is received to utilize an asynchronous data element in a spreadsheet, the spreadsheet application program instructs an asynchronous data server to provide updated values for the asynchronous data element. When the asynchronous data server program receives an updated value, it notifies the spreadsheet application program that a changed value for the data element is available. The next time the spreadsheet application program has idle processing time following a notification that an update is available, the spreadsheet application program determines whether a notification has been received from the asynchronous data server program. If an update is available, the spreadsheet application program contacts the asynchronous data server and requests the update. In response, the asynchronous data server program transmits the update to the spreadsheet application program.
    Type: Grant
    Filed: October 18, 2001
    Date of Patent: May 16, 2006
    Assignee: Microsoft Corporation
    Inventors: Andrew J. Becker, Jason M. Cahill, Aleksandr M. Slepak, Jason P. Allen, Jesse R. Bedford, Timothy Ahlers
  • Patent number: 6910116
    Abstract: A software tool automatically places files and folders of a software program within segments of a DVD. The segments are defined by security placeholders, and the disposition of the placeholders is initially randomly determined, consistent with predefined rules. The placeholders are included on the disc to hinder unauthorized copying. A developer generally defines the order in which the files and folders are to be laid out, and the software tool automatically places the files and folders, filling successive segments and shifting the placeholders to accommodate files that will not fit in a current segment. However, any movement of the placeholders must be done by the tool and is only permitted if the new disposition of the placeholder is in accord with the predefined rules. A user can manually modify the automated layout, and in response, the files and folders are automatically shifted to accommodate the changes introduced by the user.
    Type: Grant
    Filed: May 23, 2002
    Date of Patent: June 21, 2005
    Assignee: Microsoft Corporation
    Inventors: Jonathan E. Lange, Jeffrey E. Simon, Jason M. Cahill
  • Patent number: 6906717
    Abstract: A drag-and-drop user interface (DDUI) can generate multiple charts in an integrated chart report and supports the drag-and-drop method of adding fields to the integrated chart report. When a field is dropped from a field list into a multiple chart drop zone, the DDUI will automatically generate additional charts to represent the data in the dropped field. An additional chart will be generated for each unique entry in a data field. The number of charts can be modified by selecting particular elements in the dropped field, by means of a drop-down menu. The drop-down menu enables the elimination or addition of elements of the dropped field. Each additional field dropped into the multiple chart drop zone will add a chart to the chart report. Conversely, each field dragged out of the multiple chart drop zone will eliminate a chart from the chart report. The DDUI can accommodate various chart types.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: June 14, 2005
    Assignee: Microsoft Corporation
    Inventors: Jeff Couckuyt, Paul Davies, Jason M. Cahill
  • Publication number: 20040230576
    Abstract: Described is a system and method for applying transforms to multi-part files. A request is received to access a stream within a multi-part file. Upon receipt of the request, a list of transforms associated with the stream is identified. The list is also included within the multi-part file. The transforms specified in the list of transforms are performed on data before completing the request. If the request is a write, the transforms encode the data. If the request is a read, the transforms decode the data. The list of transforms is order dependent. The list of transforms includes a data structure having a first stream that includes a map that correlates the stream with a name for the list of transforms. A second stream that lists each of the transforms for the stream. A third stream for each of the transforms listed that identifies information associated with the transform.
    Type: Application
    Filed: May 17, 2003
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventors: Michael J. Hillberg, Roger Cheng, David B. Ornstein, Jason M. Cahill
  • Publication number: 20040230608
    Abstract: Described is a mechanism for providing a single file that includes multiple representations of the same document content. Each of the representations may be optimized to provide a superior presentation for a particular device or application. The mechanism of the invention is preferably based on a compound file format that allows multiple renditions of the same content to be stored in a single document. Meta information is included within the single document that describes each of the multiple renditions together with any supporting files that may be used with those renditions. The inventors have determined that the Object Linking and Embedding (OLE) compound file format is especially well suited to implementations of the invention.
    Type: Application
    Filed: May 17, 2003
    Publication date: November 18, 2004
    Inventors: David B. Ornstein, Ilan S. Sender, Joseph King, Young Gah Kim, Jason M. Cahill, Keith S. Brintaenhofe
  • Publication number: 20030221053
    Abstract: A software tool automatically places files and folders of a software program within segments of a DVD. The segments are defined by security placeholders, and the disposition of the placeholders is initially randomly determined, consistent with predefined rules. The placeholders are included on the disc to hinder unauthorized copying. A developer generally defines the order in which the files and folders are to be laid out, and the software tool automatically places the files and folders, filling successive segments and shifting the placeholders to accommodate files that will not fit in a current segment. However, any movement of the placeholders must be done by the tool and is only permitted if the new disposition of the placeholder is in accord with the predefined rules. A user can manually modify the automated layout, and in response, the files and folders are automatically shifted to accommodate the changes introduced by the user.
    Type: Application
    Filed: May 23, 2002
    Publication date: November 27, 2003
    Applicant: Microsoft Corporation
    Inventors: Jonathan E. Lange, Jeffrey E. Simon, Jason M. Cahill
  • Publication number: 20020118192
    Abstract: A drag-and-drop user interface (DDUI) can generate multiple charts in an integrated chart report and supports the drag-and-drop method of adding fields to the integrated chart report. When a field is dropped from a field list into a multiple chart drop zone, the DDUI will automatically generate additional charts to represent the data in the dropped field. An additional chart will be generated for each unique entry in a data field. The number of charts can be modified by selecting particular elements in the dropped field, by means of a drop-down menu. The drop-down menu enables the elimination or addition of elements of the dropped field. Each additional field dropped into the multiple chart drop zone will add a chart to the chart report. Conversely, each field dragged out of the multiple chart drop zone will eliminate a chart from the chart report. The DDUI can accommodate various chart types.
    Type: Application
    Filed: February 27, 2001
    Publication date: August 29, 2002
    Applicant: Microsoft Corporation
    Inventors: Jeff Couckuyt, Paul Davies, Jason M. Cahill