Patents by Inventor Robert Paul Morris

Robert Paul Morris 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: 20140172999
    Abstract: Methods and systems are described for accessing a service via a proxy communications agent. In an aspect, request information for identifying a service request is identified by a first communications agent in a first execution environment. A communications request, based on the request information, is sent by the first communications agent to a second communications agent to send to the service request to a service application. A communications response is received by the first execution environment based on a service response generated by the service application in processing the service request. In another aspect, a communications request is received by a communications agent, representing a user, from a first communications agent. Access information is identified based on the user. A service request with the access information, based on the communications request, is sent to a service application.
    Type: Application
    Filed: December 16, 2012
    Publication date: June 19, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140172912
    Abstract: Methods and systems are described for processing a search query exchanged via a communications protocol. In an aspect, search information is received by a communications agent in a first execution environment. A communications request identifying a search query, based on the search information, is sent to a communications service. A communications response that identifies a search result determined based on the communicant identifier is received by the first execution environment. In another aspect, a communications request that identifies a search query is received, in a communication identifying a communicant identifier, from a communications agent in a first execution environment. A query request, based on the search query is sent to a search service. A query response is received from the search service. A communications response that identifies, based on the communicant identifier and the query response, a communications search result is sent to the first execution environment.
    Type: Application
    Filed: December 16, 2012
    Publication date: June 19, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140172998
    Abstract: Methods and systems are described for browsing via a communications agent. In an aspect, request information identify a URI is received by a by a first communications agent operating in a first execution environment. A communications request is generate based on the URI. The communications request is sent to a communications service. A communications response is received in response to sending the communications request. In another aspect, for a user a communications request that identifies a URI is received by a communications service from a first execution environment. The communications request is processed. A communications response is generated based on the processing. The communications response is sent to an agent representing the user.
    Type: Application
    Filed: December 16, 2012
    Publication date: June 19, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140173449
    Abstract: Methods and systems are described for processing a request via a communications agent. In an aspect, a request is identified by a communications agent in an execution environment. A communications request identifying the request is sent in a communication for processing by a web service. The requesting execution environment receives a communications response identifying a communications result that differs from a web result received in response to a web request identifying the request sent to the web service. In another aspect, a communications request is received in a communication by a communications. A request identified by the communications request is identified to a web service. A communication result is received that differs from a web result generated when the web service receives the request in a web request from a user agent. A communications response identifying the communications result is sent in response to receiving the communications request.
    Type: Application
    Filed: December 16, 2012
    Publication date: June 19, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Patent number: 8745418
    Abstract: Methods and systems are described for selecting a resource based on a measure of a processing cost. Resource information is received identifying a first resource and a second resource for processing by a program component. One or more of a first measure of a specified processing cost for the processing of the first resource and a second measure of the processing cost for the processing of the second resource is determined. One of the first resource and the second resource is selected based on at least one of the first measure and the second measure. The selected one of the first resource and the second resource is identified to the program component for processing.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: June 3, 2014
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140112319
    Abstract: Methods and systems are described for constraining a data exchange requested in a communication. Exchanging, via a network according to a first communication protocol from a second communications agent to a first communications agent, a constraint notification identifying the construction constraint. In response to exchanging the constraint notification, exchanging, via the network from the first communications agent to the second communications agent, a data object request constrained, based on the construction constraint, to identify a data object in a second data store of the second execution environment including the second communications agent. Exchanging, via the network from the second communications agent to the first communications agent, a data object response, constrained based on the construction constraint, that identifies the data object.
    Type: Application
    Filed: October 18, 2012
    Publication date: April 24, 2014
    Applicant: Deep River Ventures, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140101554
    Abstract: Methods and systems are described for exchanging presentation data based on a communication. In an aspect, a view descriptor is exchanged via a communication protocol from a remote communications agent to a local communications agent. The view descriptor is identified by the local communications agent to access presentation data representing remote presentation information sent by a component operating in a remote execution environment including the remote communications agent. A protocol endpoint is configured, based on the view descriptor, in the local execution environment. The presentation data is exchanged, based on the protocol endpoint, from the remote execution environment to the local execution environment. Local presentation information, based on the presentation data, is sent to present a representation of the remote presentation information via an output device of the local execution environment.
    Type: Application
    Filed: October 8, 2012
    Publication date: April 10, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140089419
    Abstract: Methods and systems are described for processing a data object identification request in a communication. In an aspect, a first communications agent in a first execution environment receives data object information identifying a data object matching criterion. The first communications agent exchanges a first message with a second communications agent in a second execution environment. The second communications agent detects a data object identification request included in the exchanged first message. In response to detecting the data object identification request, a data object identification response is generated that identifies a data object in a second data store in the second execution environment. The second communications agent exchanges a second message with the first communications agent. The second message includes the data object identification response, wherein the second message does not include the data object.
    Type: Application
    Filed: September 22, 2012
    Publication date: March 27, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140089519
    Abstract: Methods and systems are described for coordinating playing of media streams. In one aspect, an access by a media player to a presentation device to play a media stream is detected. Additionally, presentation focus information is accessed for determining whether the media player has presentation focus for playing the media stream. Further, it is determine, based on the presentation focus information, that the media player has presentation focus for playing the media stream. Still further, in response to determining the media player has presentation focus, it is indicated that the media player is allowed to play the media stream via the presentation device.
    Type: Application
    Filed: November 22, 2013
    Publication date: March 27, 2014
    Applicant: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140089420
    Abstract: Descriptions are provided for processing a reference in a communication to a remote data object. In an aspect, information is received, by a second communications agent, that identifies a data object in a second data store in a second execution environment that includes the second communications agent. A descriptor is created for accessing the data object. The descriptor is sent in a first message, by the second communications agent, that is received by a first communications agent in a first execution environment, via a communications protocol. The data object is not included in the first message. A second message that identifies the data object is sent from the first communications agent to the second communications agent, via the communications protocol. Some or all of the data object is sent, via the network, by the second execution environment and received by the first execution environment.
    Type: Application
    Filed: September 23, 2012
    Publication date: March 27, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140086558
    Abstract: Methods and systems are described for coordinating playing of media streams. In one aspect, an access by a media player to a presentation device to play a media stream is detected. Additionally, presentation focus information is accessed for determining whether the media player has presentation focus for playing the media stream. Further, it is determine, based on the presentation focus information, that the media player has presentation focus for playing the media stream. Still further, in response to determining the media player has presentation focus, it is indicated that the media player is allowed to play the media stream via the presentation device.
    Type: Application
    Filed: November 25, 2013
    Publication date: March 27, 2014
    Applicant: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140089421
    Abstract: Methods and systems are described for sharing a data object in a data store via a communication. In an aspect, a second communications agent receives data object information that identifies a data object in a second data store in a second execution environment. A mount descriptor for accessing the data object is created. A first message is sent from the second communications agent and received by a first communications agent in a first execution environment according to a first communication protocol. The mount descriptor is detected and a first location in a first data store in the first execution environment is determined. A representation of the data object is created, based on the mount descriptor, at the location. The data object is accessible to the first execution environment via the representation.
    Type: Application
    Filed: September 25, 2012
    Publication date: March 27, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140081969
    Abstract: Methods and systems are described for locating tagged resources in a resource scope. In an aspect, a first tag is detected that tags at least one resource. A first scope descriptor for the first tag is identified. A second scope descriptor for the first tag is identified. A first set of resources is determined that are in a first resource scope specified by the first scope descriptor and that are tagged with the first tag. A second set of resources is determined that are in a second resource scope specified by the second scope descriptor and that are tagged with the first tag, wherein a third resource tagged with the first tag is included in one of the first set and the second set.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140081968
    Abstract: Methods and systems are described for automatically managing tagging of a resource. In one aspect, a first matched tag is identified that identifies a first tag and a first tagging criterion, wherein whether the first tagging criterion is met for a first resource is based on a first attribute of the first resource. A change to the first attribute is detected. Based on the change, whether the first tagging criterion is met for the first resource is determined. The first resource is tagged with the first tag, automatically in response to determining that the first criterion is met.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140081624
    Abstract: Methods and systems are described for navigating tagging contexts. In an aspect, In a first tagging context, a first tagging is identified of a first resource with a first tag. The first tagging is determined to be in a second tagging context. In the second tagging context and in response to identifying the first tagging, a second tagging that is not in the first tagging context is detected.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140081966
    Abstract: Methods and systems are described for tagging a resource. In an aspect, a matched tag is created by associating a user identified tag with a tagging criterion that is based on data other than the tag. A determination is made that the tagging criterion is met for each resource in a plurality of resources. Each resource in the plurality is tagged with the tag, in response to the determining. Presentation information is sent to present, via an output device, a tag user interface element representing the tag, that represents the tag, as a target for a user input to initiate an operation that identifies a resource in the plurality.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140081967
    Abstract: Methods and systems are described for distinguishing tags for a resource. In one aspect, a first resource is detected as tagged with a first matched tag that identifies the first tagging criterion and the first resource is detected as tagged with a second matched tag that identifies the second tagging criterion. The first matched tag is determined to identify a first tag. The second matched tag is determined to identify the first tag. First presentation information is sent to present, along with a resource user interface element that represents the first resource, a first tag user interface element that represents the first tag identified by the first matched tag and second presentation information is sent to present a second tag user interface element that represents the first tag identified by the second matched tag.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20140081981
    Abstract: Methods and systems are described for identifying a matched tag set. In one aspect, a first resource is identified that is first tagged with a first tag associated with a first tagging criterion by a first matched tag and that is second tagged with the first tag associated with a second tagging criterion by a second matched tag. Selection information is received identifying the first tag. Based on the first tagging criterion, a first set is identified that includes at least one resource when the selection information identifies the first matched tag, wherein each resource in the first set is tagged with the first tag. Based on the second tagging criterion, a second resource, not included in the first set, is identified that is tagged with the first tag when the selection information identifies the second matched tag.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: DEEP RIVER VENTURES, LLC
    Inventor: Robert Paul Morris
  • Patent number: 8666603
    Abstract: Methods and systems are described for providing steering-control feedback to an operator of an automotive vehicle. First attribute information is received that identifies a first attribute of a first operator coupling of an operator, of an automotive vehicle, to a steering-control mechanism of the automotive vehicle. A specified steering-control criterion is detected as met based on the first attribute. Feedback information is identified based on the steering-control criterion. In response to the detecting, the feedback information is sent to present, via an output device, a feedback indicator to the operator.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: March 4, 2014
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 8661361
    Abstract: Methods and systems are described for navigating between visual components. A first visual component, of a first operating application in a plurality of operating applications, is detected in a first application region of a presentation space of a display device. A first navigation control is presented, in a first navigation region determined based on the first application region, for navigating to a second visual component, of a second application in the plurality, in a second application region in the presentation space. A user input corresponding to the first navigation control is detected. In response to the detected user input, navigation information is sent to navigate to the second visual component.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: February 25, 2014
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris