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).

  • Patent number: 10496254
    Abstract: Methods and systems are described for navigating between visual components. A first visual component, of a first application in a plurality of 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: October 27, 2015
    Date of Patent: December 3, 2019
    Assignee: Cypress Lake Software, Inc.
    Inventor: Robert Paul Morris
  • Patent number: 10498642
    Abstract: In one embodiment, a non-transitory computer-readable media, a system, and methods are provided to: identify a policy, based on a first algorithm and a second algorithm, for use in constraining data routing from a first node to a third node; include a first sequence of identifiers and a second sequence of identifiers in a third sequence of identifiers that reflects the policy such that data routing is constrained from the first node to the third node via a plurality of network paths that each include at least one node in a label switching network or an Internet Protocol version 6 (IPv6) network; and provide path information that identifies the third sequence of identifiers, for constraining data routing, according to the policy, to the third node via a second node.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: December 3, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10496249
    Abstract: Methods and apparatuses are comprising: a screen; an input device; at least one non-transitory memory storing instructions; and one or more processors in communication with the screen, the input device, and the at least one non-transitory memory, wherein the one or more processors execute the instructions to: display, utilizing the screen, a contactor window including: at least one contactor user interface element configured to have presented, in connection therewith, a plurality of contactor identifiers of a contactor communicant represented by a contactor email communications agent, at least one contactee user interface element configured to have presented, in connection therewith, a plurality of contactee identifiers of a plurality of contactee communicants each represented by a corresponding contactee email communications agent, a message user interface element configured to present a message addressed from one of the plurality of contactor identifiers of the contactor selected in connection with the at l
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: December 3, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10496800
    Abstract: In one embodiment, a computer-implemented method is provided, comprising: developing at least a portion of a particular application that is configured to be installed on at least one device including an operating system, a web browser, and another application; developing a web page that includes a Hypertext Transfer Protocol (HTTP) link; causing the web page that includes the HTTP link to be hosted by at least one server in connection with a web site; causing to be stored, in connection with the particular application, first information identifying at least one aspect of the web site; causing to be stored, at the at least one server, second information identifying the particular application; via at least one network, receiving, at the at least one server and from the at least one device, a first request initiated via the web browser of the at least one device; and in response to the first request, serving, to the at least one device via the at least one network, the web page that includes the HTTP link such t
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: December 3, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10476788
    Abstract: In various embodiments, a technique is provided to: receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol; identify, using a header of the first packet, network path information that is based on a first policy and includes: a destination IP address that identifies the receiving node, and a first outside-scope identifier without any network interface identifier portion that identifies any network interface, the first outside-scope identifier being in a first identifier space having a scope that spans only the first region of the network, the first outside-scope identifier identifying, for the first region of the network, a second region that at least partially includes a path node included in a first path segment that includes the current node and the receiving node; and using the destination IP address and the first outside-scope identifier of the network path information, cause transmission, via the first path segment, of first data.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: November 12, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10476787
    Abstract: In various embodiments, an apparatus, non-transitory computer-readable media, and computer-implemented method are provided to: detect, by a current node in a network path along which first data is transmitted from a transmitting node to a receiving node in the network path along which the first data is transmitted in a network, network path information that is based on a first policy and is positioned in a header of a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the first packet being for use by the current node in transmitting the first data from the transmitting node to the receiving node in the network path along which the first data is transmitted, where the network path information in the header of the first packet includes: a region scoped node identifier that is in an identifier space having a scope that spans within a particular region of the network, and that globally identifies a particular node in
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: November 12, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10447575
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a technique to: receive, from a network node located in a second region of the network, a packet along with a header having network path information that includes an outside-scope identifier that identifies the first region without identifying a single particular network node, a single particular interface, nor a single particular link; responsive to receiving the packet, identify a next indicator that identifies a next identifier in the network path information for the border node; modify the next indicator to identify, for another node, another identifier in the network path information; and forward the packet according to the next identifier to deliver data in the packet to the another node via the at least one network interface in the first region.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: October 15, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10437443
    Abstract: Methods, computer software, apparatuses, and systems are described comprising at least one processor operatively coupled with a display, memory, and at least one input device and further configured to: store a first application, a second application, and a third application, utilizing the memory; detect a first user input, utilizing the at least one input device; in response to the first user input, present, utilizing the display, a plurality of reduced windows including a second application reduced window associated with the second application and a third application reduced window associated with the third application both exterior to a first window associated with the first application that is presented without overlap between the first window and the plurality of reduced windows; detect a second user input in connection with the second application reduced window associated with the second application, utilizing the at least one input device; in response to the second user input in connection with the seco
    Type: Grant
    Filed: May 14, 2017
    Date of Patent: October 8, 2019
    Assignee: Cypress Lake Software, Inc.
    Inventor: Robert Paul Morris
  • Patent number: 10437433
    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: Grant
    Filed: February 9, 2015
    Date of Patent: October 8, 2019
    Assignee: Cypress Lake Software, Inc.
    Inventor: Robert Paul Morris
  • Patent number: 10419334
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to: based on a first outside-scope identifier included in a header of a first packet that is specified according to an Internet Protocol version 6 (-Pv6) network protocol and via a first network interface of the current node that is in a network path segment that includes a previous node and the current node, receive an indication of a receipt, from the previous node that is in a first region of the network, of the first packet, the first outside-scope identifier identifying, in the first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the header does not include a network interface identifier portion for the first outside-scope identifier for identifying the first network interface; identify, from the header of the first packet, a first operation identifier based on an association between the first ope
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: September 17, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10419335
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to: receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol; identify, from a header of the first packet, network path information configured for use in identifying a plurality of path segment identifiers including a region scope-specific outside-scope identifier that: is in an identifier space specific to at least the current node, does not include a network interface identifier portion specified by the IP network protocol for identifying any network interface of any node, and identifies, for at least the current node, a second region of the network; and cause transmission, based on the region scope-specific outside-scope identifier of the network path information, of first data, along with at least one of the plurality path segment identifiers, from the current node to a path node.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: September 17, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10419374
    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: September 17, 2019
    Assignee: Gummarus, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10411998
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to: receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol; identify, from a header of the first packet, network path information configured for use in identifying a plurality of path segment identifiers including a node scope-specific outside-scope identifier that: is in an identifier space specific to the current node, does not include a network interface identifier portion specified by the IP network protocol for identifying any network interface of any node, and identifies, for the current node, a first region of the network, where the network path, along which first data is transmitted, includes: a first path segment that communicatively couples the current node and the first region, and a second path segment in a second region; and cause transmission, based on the node scope-specific outside-scope identif
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: September 10, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10411997
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided to: receive a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol and that includes: first data, and a first header with a region scoped node identifier that is in an identifier space having a scope that spans the region of the network and identifies a particular node in the region of the network; and in response to the selection of the region scoped node identifier in connection with the first data, transmit, based on the region scoped node identifier, the first data from a current node to the particular node in the region via a first path segment selected, utilizing a routing table of the current node, from a plurality of path segments that include at least one multi-hop path segment and that are capable of communicatively coupling the current node and the particular node as part of a network path segment that includes the current node and the receiving no
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: September 10, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10404583
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a technique to: based on a first outside-scope identifier and via a first network interface of the current node that is in a second network path segment including the previous node and the current node, receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol or a label forwarding paradigm, the first outside-scope identifier identifying, in a first region, a second region communicatively coupled to the previous node via the first network interface of the current node, where the first outside-scope identifier does not identify any network interface; identify, from a header of the first packet, a second outside-scope identifier that does not identify any network interface, the second outside-scope identifier identifying a third region that does not include the current node; and using the second outside-scope identifier, cause t
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: September 3, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10404582
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol; identify, from a header of the first packet, of a first outside-scope identifier configured to be identified from a plurality of path segment identifiers configured to be identified using the header, where the first outside-scope identifier, for the current node, is designated as an active identifier and identifies a first region that does not include the current node and that at least partially includes the receiving node, the first outside-scope identifier not specifically identifying a first network interface of the receiving node; and based on the first outside-scope identifier, cause transmission, via a first path segment, first data from the current node to the first network interface of the receiving node.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: September 3, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10397639
    Abstract: Methods and systems are described. In one aspect, a control user interface including selectable representations identifying a plurality of operating media players is presented. A user selection identifying a selected portion of the plurality of operating media players is received. And, an indication is provided allowing a media player in the selected portion access to a presentation device.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: August 27, 2019
    Assignee: Sitting Man, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10397150
    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 a relay that is configured to communicate with a web service, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a textbox user interface element for receiving a message text portion and a send user interface element for sending the message text portion in response to a user selection thereof, and receive, from the relay 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 first message.
    Type: Grant
    Filed: May 20, 2018
    Date of Patent: August 27, 2019
    Assignee: Gummarus, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10397101
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a computer-implemented method are provided, where at least one of which involves: a current node configured to be positioned in a network path along which data is capable of being transmitted from a transmitting node to a receiving node in a network, the current node configured to: receive, from a previous node in the network path along which the data is capable of being transmitted from the transmitting node to the receiving node in the network, network path information that is in a header of a packet that is specified according to at least one aspect of a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the packet being for use by the current node in transmitting the data along the network path from the transmitting node to the receiving node in the network, where the network path information in the header of the packet is received based on an identifier in an identifier sp
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: August 27, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10397100
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a capability to: receive an indication of a receipt of a first packet that is specified according to an Internet Protocol (IP) network protocol; identify, from a header of the first packet, network path information that is based on a first policy and includes: a region scoped outside-scope identifier that: is in an identifier space having a scope that spans a first region of the network, does not include a network interface identifier portion specified by the IP network protocol for identifying any network interface, and identifies, in the first region, a second region of the network, where the network path, along which first data is transmitted, includes: a first path segment that communicatively couples the current node and the second region, and a second path segment in the second region; and cause transmission, based on the region scoped outside-scope identifier, of the first data from the
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: August 27, 2019
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris