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: 10750230
    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: March 18, 2019
    Date of Patent: August 18, 2020
    Assignee: AMERICAN INVENTOR TECH, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10747853
    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: November 25, 2019
    Date of Patent: August 18, 2020
    Assignee: VULPECULA, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10742774
    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 28, 2019
    Date of Patent: August 11, 2020
    Assignee: Jenam Tech, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10735306
    Abstract: In various embodiments, a method and apparatus are configured to receive information associated with a path from a first node to a second node; and generate a set of one or more segment identifiers at least one of which is in an address space having a span in a current region in which the first node resides, and is configured for use in identifying a next region, wherein the set of one or more segment identifiers encodes the path.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: August 4, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20200241857
    Abstract: Methods and systems are described for processing an excludable addressable entity. Source code is received that includes a first addressable entity specified in a programming language. An excludable indicator is detected, in the source code, indicating that the first addressable entity is excludable from a second translation of the source code. A first translation, of the source code, is generated that includes a first translation of the first addressable entity. In response to the detecting of the excludable indicator, excluding information is generated that identifies the first translation of the first addressable entity as excludable for excluding the first addressable entity from the second translation generated from the first translation of the source code.
    Type: Application
    Filed: April 17, 2020
    Publication date: July 30, 2020
    Inventor: Robert Paul Morris
  • Publication number: 20200244719
    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: April 17, 2020
    Publication date: July 30, 2020
    Inventor: Robert Paul Morris
  • Publication number: 20200245382
    Abstract: Methods and systems are described for processing a contextual channel identifier. A channel identifier is detected. A context setting is detected identifying a first channel binding for the channel identifier. The first channel binding identifies a frequency channel accessible via a frequency tuner for presenting, via an output device, data from the first frequency channel. A detection is made that the context setting identifies a second channel context. The first channel identifier identifies a second channel binding based on the second channel context. In response to detecting that the context setting identifies the second channel context, a second data source identified by the second channel binding is accessed to present data from the second data source via an output device.
    Type: Application
    Filed: April 17, 2020
    Publication date: July 30, 2020
    Inventor: Robert Paul Morris
  • Patent number: 10721164
    Abstract: In one embodiment, a non-transitory computer-readable media is provided for storing instructions, that when executed by one or more processors of a topology node, cause the topology node to: identify a first sequence of identifiers for data routing in a label switching network from a first node in the label switching network; identify a second sequence of identifiers for data routing in the label switching network from a second node in the label switching network; identify a policy for use in constraining data routing from the first node to a third node; include the first sequence of identifiers and the 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 the label switching network; and provide path information that identifies the third sequence of identifiers, for constraining data routing, according to the policy, to the th
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: July 21, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10708168
    Abstract: In various embodiments, a system and method are provided for generating segment routing (SR) segment lists. In one embodiment, a node receives information that identifies a path from a first node to a second node. Based on the received path, a set of segment identifiers that encodes the path is generated. A packet that is forwarded along the set of segment identifiers travels the received path.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: July 7, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10652150
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a technique to: determine one or more operations each associated with a respective outside scope identifier that identifies at least one region of a network and that is includable in path information for routing data along a network path that includes a border node of each region of the network, wherein, for each region, the one or more operations associated with the respective outside scope identifier is for processing by the border node of each region as a result of routing the data along the network path; generate a packet including the path information, and one or more headers that include: one or more pointer portions and one or more operation portions; and transmit the packet along the network path from the network device, wherein the generation of the packet comprises: writing, to the one or more headers, one or more pointers to the one or more pointer portions, and one or more operation
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: May 12, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10652134
    Abstract: In one embodiment, a system and apparatus are provided comprising: a first node configured to receive information that identifies a path from a first node to a second node; and generate a set of segment identifiers, wherein the set of segment identifiers encodes the path and each segment identifier within the set of segment identifiers is included in one or more respective tables stored at each segment routing enabled node along the path.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 12, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10652133
    Abstract: In one embodiment, a system and apparatus are provided comprising: a first node configured to receive a packet, wherein the packet comprises an internet protocol (IP) header; and update the packet, wherein updating the packet comprises writing information to a destination address of the IP header, and the information comprises a segment identifier (SID).
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: May 12, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10613737
    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: April 10, 2019
    Date of Patent: April 7, 2020
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10599403
    Abstract: A 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; via at least one network, receiving, at at least one server and from the at least one device, a request initiated via the another application or the particular application of the at least one device; and in response to the request, serving, to the at least one device via the at least one network, the web page that includes the HTTP link such that, in response to a selection of the HTTP link via the another application or the particular application of the at least one device, the HTTP link causes the operating system to: based on a result of the analysis involving the first information and the second information, open the HTTP link utilizing the web browser of the at least one device.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: March 24, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10594594
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a method are provided, involving a technique to: receive, from at least one other node in a network, a plurality of segment identifiers, utilizing at least one of a link state protocol, a distance vector protocol, or a path vector protocol; store the plurality of segment identifiers associated with nodes represented in a topology of at least a portion of the network; select, from the plurality of segment identifiers in the data structure and based on a specified policy, a first sequence of segment identifiers that identify a first sequence of at least one of: one or more nodes, one or more network interfaces, or one or more network regions, at least partially in a first path segment that communicatively couples the transmitting node with a receiving node in the network; identify, based on a segment identifier in a first subsequence, of the first sequence of segment identifiers, that precedes a second subsequence of the first s
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: March 17, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10587548
    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: May 20, 2018
    Date of Patent: March 10, 2020
    Assignee: Motion Offense, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10587505
    Abstract: In various embodiments, an apparatus, a non-transitory computer-readable media, and a 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 a network, network path information that is based on a first policy and is 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 along the network path, where the network path information in the header of the first packet includes a plurality of identifiers; in connection with the first packet; and select, by the current node and using the network path information in the header of the first packet, one of: a region scoped node identifier, a first scope-specific node identifier, or a node scoped network interface iden
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: March 10, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10574562
    Abstract: In one embodiment, a system and apparatus are provided comprising: a first node configured to receive an index value, wherein the index value is globally unique within a network domain, receive a base value, wherein the base value comprises one of a plurality of segment routing values, and the plurality of segment routing values comprises a set of segment routing values configured to identify nodal segments, calculate a segment identifier (segment ID) based on the index value and the base value, and calculate a next hop segment ID based on the index value and a second base value.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: February 25, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10547895
    Abstract: Methods and systems are described for delaying presentation of an update to a user interface. In one aspect, first update information is received for sending to a display device to update a previously updated, existing visual component. A specified visibility condition is detected as not being met. In response to detecting the visibility condition is not met, the sending of the first update information is deferred. The visibility condition is detected as met. In response to detecting the visibility condition is met, the sending of the first update information to update the visual component is performed.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: January 28, 2020
    Assignee: SITTING MAN, LLC
    Inventor: Robert Paul Morris
  • Publication number: 20190394300
    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: September 4, 2019
    Publication date: December 26, 2019
    Inventor: Robert Paul Morris