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: 20180373812
    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: August 29, 2018
    Publication date: December 27, 2018
    Inventor: Robert Paul Morris
  • Patent number: 10158590
    Abstract: A computer-implemented method (and non-transitory media) are provided, comprising at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including: a text entry user interface element for receiving entered text, a plurality of user interface elements for generating attachment requests that are valid according to a criterion schema defining at least one of a format or a vocabulary, the plurality of user interface elements including: a first menu item with corresponding first text, and a second menu item with corresponding second text.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: December 18, 2018
    Assignee: Gummarus LLC
    Inventor: Robert Paul Morris
  • Publication number: 20180356964
    Abstract: Methods and systems are described for detecting, in an output space having at least one dimension, a first location of a subspace, wherein a first user interface element of a first operating instance of an operable entity is presented, based on the first location, in the subspace location and a user interface element of a second operating instance of an operable entity is presented, based on the first location, in the subspace. The method further includes receiving an indication to change the subspace and changing the subspace to have a second location in the output space, wherein the first user interface element and the second user interface element are each presented, based on the second location, in the changed subspace.
    Type: Application
    Filed: June 7, 2018
    Publication date: December 13, 2018
    Inventor: Robert Paul Morris
  • Patent number: 10075565
    Abstract: An apparatus is provided comprising: a server computer including: a non-transitory memory storing a network application; and one or more processors in communication with the non-transitory memory, wherein the one or more processors execute the network application to operate in accordance with a first protocol including a transmission control protocol (TCP), the apparatus, when operating in accordance with the first protocol to establish a TCP connection with a client computer, configured to: communicate a segment including at least one first synchronize bit; communicate a first acknowledgement of the segment, and at least one second synchronize bit; and communicate a second acknowledgement; said server computer, further configured to communicate, to the client computer, code that, when used by the client computer, causes the client computer to operate in accordance with a second protocol that is separate from the TCP, in order to establish a second protocol connection with another server computer, by: receivi
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 11, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10075564
    Abstract: A non-transitory computer readable medium is provided comprising: code for use by a client node including one or more processors in communication with a non-transitory memory, where the code, when used by the client node, causes the client node to: receive, by the client node from a server node, a transmission control protocol (TCP)-variant packet; detect an idle time period parameter field in the TCP-variant packet; identify metadata in the idle time period parameter field for an idle time period that is detectable by the server node and, during which, no packet is communicated in the TCP-variant connection to keep the TCP-variant connection active; and modify, by the client node and based on the metadata, a timeout attribute associated with the TCP-variant connection.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 11, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10069945
    Abstract: A computer-implemented method is provided, comprising causing access to be provided, to a client computer, to code that causes the client computer to operate in accordance with a protocol that is separate from TCP, in order to establish a protocol connection with another server computer, by: receiving a packet, detecting an idle time period parameter field in the packet, identifying metadata in the idle time period parameter field for an idle time period, where, after the idle time period is detected, the second protocol connection is deemed inactive, and creating or modifying, by the client computer and based on the metadata, a timeout attribute associated with the second protocol connection.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 4, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10033672
    Abstract: In one embodiment, a computer-implemented method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a communicant message user interface element and a send user interface element, and receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, one or more user interface elements including a first button.
    Type: Grant
    Filed: November 5, 2017
    Date of Patent: July 24, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20180204471
    Abstract: Methods, systems, and computer program products are described for providing feedback to a user in motion. In operation, one or more measurements are performed in connection with one or more objects. Next, it is determined, based on the one or more measurements, that a collision may occur with at least one of the objects. Further, image data is received, for the at least one object, captured by an image capture device. Lastly, if it is determined that that the collision may occur with the at least one object, an image of the object is presented, utilizing the image data, via a display device that is viewable to a user.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 19, 2018
    Inventor: Robert Paul Morris
  • Patent number: 10021052
    Abstract: Methods, systems, and apparatuses are provided that are configured to: display, at a first node, at least one first interface with a first user interface element and a second user interface element; display, at the first node, at least one second interface; generate a first message; display, at the second node, at least one third interface; generate a second message that does not include a file attachment with the second message; display, at the first node, at least one fourth interface with a reference to at least one file; and allow access, at the first node, to the at least one file.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: July 10, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10019135
    Abstract: In one embodiment, a computer-implemented method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a communicant message user interface element for receiving a text portion of a message and a send user interface element for sending the text portion of the message in response to a user selection thereof, and receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, a notification including a constraint that identifies a plurality of user interface elements includable in a form presentable via the instant messaging interface for constraining a generation of one or more data object requests in response to a selection on one or more of th
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: July 10, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10015122
    Abstract: In one embodiment, method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with a relay that is configured to communicate with a web service, the instant messaging application configured to cause a device to: display an instant messaging interface; receive, from the relay and utilizing a communications agent, a first message; display, via the instant messaging interface, at least a portion of the first message; send, to the relay, a second message including text and an automatically determined contactee identifier, for causing the relay to: send, from the relay to the web service, a third message including the text, for causing the web service to: send, to the relay, a fourth message with at least one image that is identified based on the text, for causing the relay to: send, to the device, a fifth message including the at least one image.
    Type: Grant
    Filed: November 5, 2017
    Date of Patent: July 3, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10013158
    Abstract: Methods, apparatuses, and systems are described for sharing a folder and any contents (e.g. file(s)) thereof, via at least one communication. In an aspect, the folder and any contents (e.g. file(s)) thereof may be shared through a specific combination of capabilities or operations involving an email message and a file explorer interface without an attachment included with the at least one email message.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: July 3, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20180167264
    Abstract: Methods and systems are described for enabling an operative coupling to a network. In an aspect, first data is detected for forwarding between a first node in a first network and another node by a network relay including a first network interface hardware component operatively coupled to a first network. A determination is made that a second operative coupling to a second network of a second network interface hardware component in the network relay is disabled. The second network interface hardware component is configured to enabled the second operative coupling, in response to the determination. Data received for forwarding between the first network and the second network is forwarded via the enabled second operative coupling.
    Type: Application
    Filed: February 5, 2018
    Publication date: June 14, 2018
    Inventor: Robert Paul Morris
  • Patent number: 9998410
    Abstract: A computer-implemented method (and non-transitory media) are provided, comprising at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including: a text entry user interface element for receiving entered text, a plurality of user interface elements for generating attachment requests that are valid according to a criterion schema defining at least one of a format or a vocabulary, the plurality of user interface elements including: a first button with corresponding first text, and a second button with corresponding second text.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: June 12, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20180136979
    Abstract: Methods and systems are described comprising: providing circuitry operable for use with a system including a node; receiving, via the circuitry, a request to perform a task; detecting, via the circuitry, a resource that is identified by the request and that is not utilized in performing the task; and identifying, via the circuitry, a plurality of task host circuitry instances that are each capable of performing the task, wherein a first instance of task host circuitry in the plurality does not have access to the resource; and assigning, via the circuitry, the task to the first instance of task host circuitry to perform the task.
    Type: Application
    Filed: June 6, 2017
    Publication date: May 17, 2018
    Applicant: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20180088991
    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: Application
    Filed: November 30, 2017
    Publication date: March 29, 2018
    Inventor: Robert Paul Morris
  • Patent number: 9923995
    Abstract: Methods and systems are described for sharing information for detecting an idle connection. In one aspect, a second node receives a packet in a connection. A portion in the packet is detected identifying metadata for a period, detectable by a first node. The second node modifies a timeout associated with the connection based on the metadata. In another aspect, a first node receives information for detecting a period. A packet is generated including a portion identifying metadata for the period based on the information, and sent to the second node.
    Type: Grant
    Filed: September 3, 2017
    Date of Patent: March 20, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 9923996
    Abstract: Methods and systems are described for sharing information for detecting an idle connection. In one aspect, a second node receives a packet in a connection. A portion in the packet is detected identifying metadata for a period, detectable by a first node. The second node modifies a timeout associated with the connection based on the metadata. In another aspect, a first node receives information for detecting a period. A packet is generated including a portion identifying metadata for the period based on the information, and sent to the second node.
    Type: Grant
    Filed: September 3, 2017
    Date of Patent: March 20, 2018
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20180054408
    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: October 31, 2017
    Publication date: February 22, 2018
    Inventor: Robert Paul Morris
  • Patent number: 9870145
    Abstract: Methods, computer software, apparatuses, and systems are described in connection with a mobile device including at least one processor operatively coupled to a touchscreen and memory. The memory stores a first application and a second application.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: January 16, 2018
    Assignee: Cypress Lake Software, Inc.
    Inventor: Robert Paul Morris