Patents by Inventor Craig A. Jensen

Craig A. Jensen 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: 11076007
    Abstract: The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: July 27, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thomas Matthew Laird-McConnell, Lili Cheng, James H. Lewallen, Justin Cranshaw, Craig Jensen, Steve Ickman, William L. Portnoy, Qi Lu, Daniel J. Driscoll
  • Publication number: 20200153918
    Abstract: The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.
    Type: Application
    Filed: January 16, 2020
    Publication date: May 14, 2020
    Inventors: Thomas Matthew LAIRD-MCCONNELL, Lili CHENG, James H. LEWALLEN, Justin CRANSHAW, Craig JENSEN, Steve ICKMAN, William L. PORTNOY, Qi LU, Daniel J. DRISCOLL
  • Patent number: 10587708
    Abstract: The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Thomas Matthew Laird-McConnell, Lili Cheng, James H. Lewallen, Justin Cranshaw, Craig Jensen, Steve Ickman, William L. Portnoy, Qi Lu, Daniel J. Driscoll
  • Publication number: 20170279906
    Abstract: The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 28, 2017
    Inventors: Thomas Matthew Laird-McConnell, Lili Cheng, James H. Lewallen, Justin Cranshaw, Craig Jensen, Steve Ickman, William L. Portnoy, Qi Lu, Daniel J. Driscoll
  • Patent number: 9727372
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: July 4, 2016
    Date of Patent: August 8, 2017
    Assignee: Invisitasking LLC
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 9725775
    Abstract: A chain driven diffuser for use in a sugar extraction process, the diffuser including a diffuser floor, a plurality of chain ladder assemblies being displaceable relative to the diffuser floor, with each chain Id-der assembly comprising two opposing chains being driven by drive sprockets characterized in that at least some of the drive sprockets of the diffuser are driven independently from some of the other drive sprockets of the diffusor.
    Type: Grant
    Filed: July 16, 2012
    Date of Patent: August 8, 2017
    Assignee: Tongaat Hulett Limited
    Inventors: Craig Jensen, Leon Smith
  • Patent number: 9588809
    Abstract: Resource-based scheduling of computer jobs is disclosed. A computer job is scheduled based on utilization of a resource and a utilization criterion that the computer job has pertaining to the resource, in accordance with an embodiment of the present invention.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: March 7, 2017
    Assignee: Invistasking LLC
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas, Richard Cadruvi
  • Patent number: 9552342
    Abstract: Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a plurality of computer-implemented objects from a respective plurality of network-accessible storage locations, and arranging the computer-implemented objects in a desired manner. Responsive to receiving an indication that the computer-implemented collage is suitable for publication, a server can render the collage and capture a backdrop image of the rendered collage. The server can further generate metadata that are packaged with the backdrop image as a client collage. When a client computing device requests the collage, the client collage is provided to the client computing device, which renders the backdrop image and processes the metadata. The metadata causes a click overlay to be placed upon the backdrop image, wherein functionality of the click overlay is defined by the metadata.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Will Portnoy, Craig Jensen, Tom Laird-McConnell, James H. Lewallen
  • Publication number: 20160314015
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Application
    Filed: July 4, 2016
    Publication date: October 27, 2016
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 9384040
    Abstract: A method, system, and apparatus to divide a computing job into micro-jobs and allocate the execution of the micro-jobs to times when needed resources comply with one or more idleness criteria is provided. The micro-jobs are executed on an ongoing basis, but only when the resources needed by the micro-jobs are not needed by other jobs. A software program utilizing this methodology may be run at all times while the computer is powered up without impacting the performance of other software programs running on the same computer system.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: July 5, 2016
    Assignee: CONDUSIV TECHNOLOGIES CORPORATION
    Inventors: Craig Jensen, Andrew Staffer, Basil Thomas
  • Patent number: 9279506
    Abstract: A rotary distribution apparatus includes a stationary, cylindrical inner core (27), and a rotatable, cylindrical outer shell (25) disposed about the inner core with the inner core (27) and the outer shell defining a plurality of annular fluid distribution chambers therebetween. The apparatus furthermore includes a rotatable indexing disc (23) having a plurality of flow passages provided therethrough, connection ports of which are in flow communication with ports in the outer shell (25), and a stationary indexing disc (22) having a plurality of flow passages provided therethrough, connection ports of which are in flow communication with suitable process vessels. The rotary distribution apparatus includes a driving arrangement that comprises a stationary shaft (28) to which the stationary core (27) is secured and a rotatable sleeve (24) rotatable about the stationary shaft (28), the rotatable sleeve (24) driving the rotatable outer shell (25) and the rotatable indexing disc (23).
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: March 8, 2016
    Assignee: Tongaat Hulett Limited
    Inventors: Craig Jensen, Leon Smith
  • Patent number: 9195757
    Abstract: A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Portnoy, Richard Zaragoza, Matthew Bret MacLaurin, Craig Jensen, Richard Daniel Marshall, Bradley Gibson, Tom Laird-McConnell, Steve Ickman, David Raskino, Lili Cheng
  • Publication number: 20150211081
    Abstract: The invention relates to a process for refining impure crystallised sucrose which process comprises the application of multiple effect falling film evaporation to concentrate without crystallisation a runoff produced on centrifugation of massecuite arising from a sucrose crystallisation process.
    Type: Application
    Filed: August 27, 2013
    Publication date: July 30, 2015
    Inventors: David John Love, Craig Jensen
  • Publication number: 20150193409
    Abstract: Various technologies pertaining to generation of a client collage are described herein. A creator can construct a computer-implemented collage by selecting a plurality of computer-implemented objects from a respective plurality of network-accessible storage locations, and arranging the computer-implemented objects in a desired manner. Responsive to receiving an indication that the computer-implemented collage is suitable for publication, a server can render the collage and capture a backdrop image of the rendered collage. The server can further generate metadata that are packaged with the backdrop image as a client collage. When a client computing device requests the collage, the client collage is provided to the client computing device, which renders the backdrop image and processes the metadata. The metadata causes a click overlay to be placed upon the backdrop image, wherein functionality of the click overlay is defined by the metadata.
    Type: Application
    Filed: January 9, 2014
    Publication date: July 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Will Portnoy, Craig Jensen, Tom Laird-McConnell, James H. Lewallen
  • Patent number: 9052826
    Abstract: Techniques for selecting physical storage locations for storing data are provided. A technique involves determining usage statistics associated with a logical block in a file system, selecting a physical storage location, of a plurality of physical storage locations, to assign to the logical block based on (a) at least one attribute associated with the first physical storage location, and (b) the usage statistics associated with the logical block, and causing the logical block to be assigned to the first physical storage location.
    Type: Grant
    Filed: January 4, 2011
    Date of Patent: June 9, 2015
    Assignee: CONDUSIV TECHNOLOGIES CORPORATION
    Inventors: Gary Quan, Basil Thomas, Craig Jensen
  • Publication number: 20140372864
    Abstract: Aspects of the subject disclosure are directed towards opportunity cards that provide a user with straightforward access to other content of a website that may be interesting to a user, as well as other information and recommendations. Opportunity cards are generated for a user based upon user profile data, and may recommend and provide links to other website content that the user is likely to be interested in and/or has likely not already seen. The opportunity cards may be presented in conjunction with the content, such as inline, interspersed among a stream of posts of content.
    Type: Application
    Filed: June 12, 2013
    Publication date: December 18, 2014
    Inventors: Richard Zaragoza, Colleen Griffiths Estrada, Jennifer Lauren Rodenhouse, James Lewallen, Todd D. Newman, Craig A. Jensen, William L. Portnoy
  • Patent number: 8892611
    Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: November 18, 2014
    Assignee: Condusiv Technologies Corporation
    Inventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan
  • Publication number: 20140238388
    Abstract: A chain driven diffuser for use in a sugar extraction process, the diffuser including a diffuser floor, a plurality of chain ladder assemblies being displaceable relative to the diffuser floor, with each chain Id-der assembly comprising two opposing chains being driven by drive sprockets characterized in that at least some of the drive sprockets of the diffuser are driven independently from some of the other drive sprockets of the diffusor.
    Type: Application
    Filed: July 16, 2012
    Publication date: August 28, 2014
    Applicant: Tongast Hulett Limited
    Inventors: Craig Jensen, Leon Smith
  • Publication number: 20140144532
    Abstract: A rotary distribution apparatus includes a stationary, cylindrical inner core (27), and a rotatable, cylindrical outer shell (25) disposed about the inner core with the inner core (27) and the outer shell defining a plurality of annular fluid distribution chambers therebetween. The apparatus furthermore includes a rotatable indexing disc (23) having a plurality of flow passages provided therethrough, connection ports of which are in flow communication with ports in the outer shell (25), and a stationary indexing disc (22) having a plurality of flow passages provided therethrough, connection ports of which are in flow communication with suitable process vessels. The rotary distribution apparatus includes a driving arrangement that comprises a stationary shaft (28) to which the stationary core (27) is secured and a rotatable sleeve (24) rotatable about the stationary shaft (28), the rotatable sleeve (24) driving the rotatable outer shell (25) and the rotatable indexing disc (23).
    Type: Application
    Filed: June 22, 2012
    Publication date: May 29, 2014
    Applicant: Tongaat Hulett Limited
    Inventors: Craig Jensen, Leon Smith
  • Patent number: 8732148
    Abstract: A method, system, and apparatus for improving performance when retrieving data from one or more storage media. Files to be stored on the one or more storage media are classified into a ranking of different sets. Differences in retrieval value of different regions of the one or more storage media are exploited by selecting which files to store in which regions. For example, files that have a higher classification are stored in regions with faster retrieval values. The files can be classified based on frequency of access. Thus, files that are more frequently accessed are stored in regions that have a faster retrieval value. The files can be classified by another measure such as priority. For example, the classification for some or all of the files can be based on user-assigned priority. The classification may be based on events or data grouping.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: May 20, 2014
    Assignee: Condusiv Technologies Corporation
    Inventors: Craig Jensen, Andrew Staffer, Robert Stevens Kleinschmidt, Jr., Sopurkh Khalsa, Gary Quan