Patents by Inventor Robert P. Morris

Robert P. 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: 20100257242
    Abstract: Methods and systems are described for providing a mashup using a pub/sub tuple. In one aspect, mashup information identifying a content provider and having subscription information for creating a subscription to an existing pub/sub tuple is received. A mashup pub/sub tuple is created including a first element including information for obtaining first content from the existing pub/sub tuple based on the subscription information and a second element including information for obtaining second content from the identified content provider. A pub/sub principal is subscribed to the mashup pub/sub tuple. The first content and the second content is provided to the pub/sub principal pursuant to the subscription to the mashup pub/sub tuple.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100257275
    Abstract: Methods, systems and computer program products are described for changing a state of a subscription to a tuple. In one aspect, a principal monitor component is configured to detect a tuple state change in a first principal's tuple information from a previous state to a current state, where a second principal has an active subscription to a tuple of the first principal, and a subscription state manager component is configured to identify an association between the detected tuple state change and subscription state information, and to determine a next state of the active subscription to the tuple of the first principal based on the subscription state information. The system also includes a subscription manager component configured to provide for changing a first state of the active subscription to the tuple of the first principal to the determined next state.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100257223
    Abstract: Methods, systems and computer program products are described for changing a state of a subscription to a tuple. In one aspect, a principal monitor component is configured to detect a tuple state change in a first principal's tuple information from a previous state to a current state, the previous state and the current state each indicating that the first principal is actively subscribed to a tuple of a second principal, and a subscription state manager component is configured to identify an association between the detected tuple state change and subscription state information, and to determine a next state of an active subscription to the tuple of the second principal based on the subscription state information. The system also includes a subscription manager component configured to provide for changing a first state of the active subscription to the tuple of the second principal to the determined next state.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100250591
    Abstract: Methods and systems are described for providing access to metadata for an identified resource. Information identifying a resource and a resource domain of a resource provider of the resource is received. A metadata access request (MAR) having the information is generated and transmitted for routing based on the resource domain to a resource directory node for accessing a record associating the resource with metadata for the resource where the metadata is in a domain represented by a metadata repository node. An accessor for accessing the metadata is received in response to the MAR. In another aspect, an update message identifying a resource and a metadata-schema domain is received. A record associating the resource and domain is updated. A response including an accessor based on the domain for accessing the metadata for the resource identified by the metadata access request is generated and transmitted as a response to the MAR.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100250777
    Abstract: Methods and systems are described for resolving a first source node identifier to a second source node identifier. In one aspect, a method includes receiving a first query for resolving a first target node identifier to a second target node identifier in association with receiving source node information identifying a first source node identifier and a second source node identifier. The method includes storing a record associating the first source node identifier with the second source node identifier. The method further includes receiving a second query for resolving the first source node identifier to the second source node identifier. The method further includes resolving the first source node identifier to the second source node identifier based on the record. The method further includes sending a response to the second query, the response including the second source node identifier.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100250729
    Abstract: Methods, systems and computer program products are described for providing access to metadata of a network accessible resource, where the system includes a content handler component configured to receive request information identifying a matching condition and identifying a metadata-schema domain in a metadata-schema domain space. The metadata-schema domain includes a network domain of a schema provider node providing access to a metadata-schema defining metadata of a network accessible resource. A message formatter component is configured to generate a metadata access request identifying the metadata-schema domain and identifying the matching condition, and a content manager component is configured to send, based on the identified metadata-schema domain, the metadata access request to a metadata repository node representing a metadata-schema domain at least partially including the metadata-schema domain identified in the request.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100250756
    Abstract: Methods and systems are described for establishing a shared browsing session between a user of a web browser with a user of another browser. In one aspect, based on a received activity message sent from a first node, information identifying an association between current browsing information and a using principal of a browser operating on the first node is relayed to a second node. A session initiation message (SIM) is received including a request to establish a co-browsing session with the using principal of the browser. Based on the SIM, the request is relayed to the first node. A session establish message (SEM), sent from the first node, is relayed to the second node to configure the requested shared browsing information. The SEM includes session establishment information for configuring the requested session. Current browser information of the using principal, sent from the first node, is relayed to the second node.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100250755
    Abstract: Methods and systems are described for establishing a shared browsing session between a user of a web browser with a user of another browser. In one aspect, current browsing information for a browser having a using entity is detected. An activity message (AM) identifying a current activity of the using entity is sent for delivery to a monitoring node. A session initiation message (SIM) is received requesting a co-browsing session based on the AM. In response to receiving the SIM, a session establish message is sent for establishing the requested co-browsing session. In another aspect, a message is received that associates an entity with current browsing information associated with a browser. A representation of the association of the entity and the current browsing information is presented. A message for initiating a co-browsing session based on the association is generated and sent to a service to establish the session.
    Type: Application
    Filed: March 31, 2009
    Publication date: September 30, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100235448
    Abstract: Methods and systems are described for reporting a change in presentable content of a communication message. In one aspect, an indication is received that presentable content transported via a communication message is changed along a network path traversed by the communication message. The indication is received by a network node outside the network path from a node along the network path. Responsive to the received indication, a change message indicating the change to the presentable content of the communication message is generated. The generated change message is transmitted separately from the communication message to a node along the network path.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 16, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100232433
    Abstract: Methods and systems are described for resolving a first node identifier in a first identifier domain space to a second node identifier in a second identifier domain space. In one aspect, a first node identifier from a first identifier domain space is identified. The first node identifier is included in data for transmission to a recipient. A network directory service node address is determined for a network directory service node configured to resolve the first node identifier to a second node identifier in a second identifier domain space. A message including the data and addressed to the recipient is generated. The message is transmitted to the recipient in association with transmitting, to the recipient, the network directory service node address.
    Type: Application
    Filed: March 11, 2009
    Publication date: September 16, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100235469
    Abstract: Methods, systems and computer program products are described for providing access to resources related to a locatable resource, where the system includes a content handler component configured to receive a resource domain identifier included in a resource locator for a first resource. The resource locator identifies a resource provider of the first resource and the resource domain identifier identifies a resource domain of the resource provider. An accessor generator component is configured to generate a Uniform Related Resource Accessor (URRA) for accessing a second resource related to the first resource. The URRA includes the resource domain identifier, and identifies an association between the second resource and the resource domain. A message formatter component is configured to generate a message including the URRA, and a content manager component is configured to send the message to a related resource service maintaining the association between the second resource and the resource domain.
    Type: Application
    Filed: March 11, 2009
    Publication date: September 16, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100198940
    Abstract: The present invention provides a method for establishing a location for a digital image without the use of a GPS unit. Aspects of the invention include broadcasting over a network a location identifier (ID) identifying a location of the network; detecting the location ID by a digital image capture device coupled to the network; and in response to the image capture device capturing a digital image when in communication with the network, associating the location ID with the digital image.
    Type: Application
    Filed: March 12, 2010
    Publication date: August 5, 2010
    Inventors: Eric C. Anderson, Robert P. Morris
  • Patent number: 7747762
    Abstract: The present invention is related to a method for transmitting data utilizing a plurality of communication applications simultaneously in a communication device supporting the plurality of communication applications, and a communication device for implementing the method. The method according to the present invention includes establishing a first communication session between a user of the communication device and a recipient via a first communication application supported by the communication device, invoking a second communication application to transmit data to the recipient via the second communication application during a communication session concurrent with the first communication session, and, in response to invoking the second communication application, automatically retrieving communication information related to the recipient and necessary to establish the concurrent communication session via the second communication application.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: June 29, 2010
    Assignee: Scenera Technologies, LLC
    Inventor: Robert P. Morris
  • Publication number: 20100162124
    Abstract: Methods and systems are described for presenting a map for presenting in correspondence with a presented resource. A first message is received from a resource provider including a presentable resource accessible via a uniform resource identifier (URI). Map information identifying a map associated with the presentable resource is also received. Location information identifying a location on the map corresponding to the resource is received. The presentable resource is presented in a browser and the identified map including a visual representation of the presentable resource at the identified location on the map is presented in a second presentation space of the browser. In another aspect, message information identifying a recipient of a presentable resource accessible via an URI is received. Map information identifying a map corresponding to the presentable resource is determined based on the message information. A message including the map information is generated and sent to the identified recipient.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100162129
    Abstract: Methods and systems are described for synchronizing second level resources with first level resources of a multi-level navigation history. In one aspect, presenting a plurality of first level resources sequentially in a widget of a browser is provided for, each resource presented in a corresponding widget of the browser along with an associated second level resource. A resource presentation history is maintained including first level resource information identifying an order of presentation of the first level resources and second level resource information identifying an order of presentation of each second level resource presented along with each resource. A previously presented first and/or second level resource identified in the resource information is provided for presenting in a widget of the browser in response to receiving a first or second level resource history request.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100157821
    Abstract: Methods and systems are described for sending data units based on a measure of energy. In one aspect, a data unit sent to a destination node is received at a receiving network node. A measure of energy needed to successfully send data to the destination node is determined for each of at least one of a plurality of destination network paths available for routing the data to the destination node. Each destination network path includes a respective plurality of nodes having an energy expenditure and an effective rate of data transmission contributing to the measure of energy needed to successfully send data to the destination node. Any transmission of the corresponding data unit to a next one of the network nodes along the one of the plurality of destination network paths is determined based on the determined measure of energy needed to successfully send data.
    Type: Application
    Filed: December 18, 2008
    Publication date: June 24, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100161777
    Abstract: Methods, systems and computer program products are described for providing a subscription to a tuple. In one aspect, a system comprises system components including a subscription profiler component configured to receive subscription information identifying a subscriber and identifying a tuple identifier expression including a variable identifying a stored data entity, and a tuple identifier evaluator component configured to determine a first tuple identifier by evaluating the tuple identifer expression with the variable set to a first current value stored in the data entity. The system also includes a subscription handler component configured to establish a subscription for the identified subscriber to a first tuple identified by the determined first tuple identifier, and a notification handler component configured to send a first notification message including tuple information from the first tuple to the identified subscriber.
    Type: Application
    Filed: December 22, 2008
    Publication date: June 24, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100161732
    Abstract: Maintaining consistency between non-geospatial and geospatial directory systems is described. A directory service, representing a domain in a domain space, updates a record associating location information identifying a location with a network identifier of a node and sends a message to a second directory service representing a second domain identifying a region at least partially including the location, in a geospatial domain space, for updating a record identifying the node at the second directory service. In another aspect, a directory service, representing a geospatial domain identifying a region in a geospatial domain space, updates a record associating a geospatial identifier identifying a geospatial location at least partially included in the region with a network identifier of a node and sends a message to a second directory service representing a second domain in a second domain space for updating a record identifying the node at the second directory service.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100146101
    Abstract: Methods, systems and computer program products are described for dynamically binding a watching principal to a tuple. In one aspect, a system comprises a message router component configured to receive a watcher matching criterion to bind a watcher representing a principal to a tuple, and an attribute manager component configured to receive an attribute of a first principal represented by a first watcher in a publish/subscribe client. The system also includes a matcher component configured to determine whether the first watcher satisfies the watcher matching criterion when an update to a tuple is detected, where the determination is based on an evaluation of the watcher matching criterion and the attribute of the first principal, and a binder component configured to bind the first watcher to the updated tuple by providing at least a portion of the updated tuple information to the first watcher when the matching criterion is satisfied.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 10, 2010
    Inventor: Robert P. Morris
  • Publication number: 20100145963
    Abstract: Methods and systems are described for resolving a network identifier based on harmonized domain spaces. In one aspect, a query is received including a first harmonizing attribute and a first network identifier. The first network identifier includes a first domain portion identifying a domain in a first domain space and a geospatial domain region. The first harmonizing attribute identifies a network interface of a node in the domain in the first domain space. A second network identifier in a second domain space is retrieved that is associated with a geospatial node region at least partially included in the geospatial domain region. Evaluating a matching condition is provided for based on the harmonizing attributes. A query response is sent the second identifier identifying the network interface of the node identified by the first network identifier and the first harmonizing attribute.
    Type: Application
    Filed: December 4, 2008
    Publication date: June 10, 2010
    Inventor: Robert P. Morris