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

  • Patent number: 7631007
    Abstract: A method and system are described for tracking user activity related to network resources using a browser. According to an exemplary embodiment, a user-initiated activity related to a network resource is detected in the browser. The detected user-initiated activity is associated with the network resource to form an activity-resource pair. The activity-resource pair is associated with a record in a data store related to the detected activity or the network resource. By associating the activity-resource pair with records in the data store that relate to the network resource and/or the detected activity, the information in the data store can be used to add context to and provide insight into users' browsing activities.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: December 8, 2009
    Assignee: Scenera Technologies, LLC
    Inventor: Robert P. Morris
  • Publication number: 20090292766
    Abstract: A communication protocol for distributing information related to a resource in substantially real-time to a subscriber includes a first HTTP request message for allowing the subscriber to request a subscription to the information related to the resource, where the first HTTP request message includes subscription data in a header and/or in a Uniform Resource Identifier (URI) reference associated with the first HTTP request message, and the subscription data identifies the first HTTP request message as a subscription request. The communication protocol also includes a second HTTP request message for allowing a publisher to update the information related to the resource, and an HTTP response message for allowing a publish/subscribe service to notify the subscriber of the updated information related to the resource each time the publish/subscribe service receives the second HTTP request message from the publisher.
    Type: Application
    Filed: July 31, 2009
    Publication date: November 26, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090282147
    Abstract: A method and system utilizes presence information for a device. The method and system comprise receiving a communication indicating a change to a user activity from a first device operated by a user. The existing presence status of the user to the presence status associated with the user activity for the user of a second device is automatically changed in response to the received change to the user activity. The second device is informed of the changing of the existing presence status for the second device to automatically alter a capability of the second device based on the changing of the existing presence status and based on a stored indication from the user on how the capability is to be altered.
    Type: Application
    Filed: July 17, 2009
    Publication date: November 12, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090276328
    Abstract: At least two computer systems in a peer-to-peer network are utilized to support a secure transaction. Aspects of the present invention include allowing a shopper to create an order to purchase an item stored on a first computer system in the peer-to-peer network, and after the order is created, passing the order and control from the first computer system to a second computer system in the peer-to-peer network. The second computer system establishes a secure transaction session with the shopper, and then proceeds to process the order.
    Type: Application
    Filed: July 13, 2009
    Publication date: November 5, 2009
    Applicant: QURIO HOLDINGS, INC.
    Inventors: Hugh Svendsen, Chris Amidon, Gary Black, Robert P. Morris
  • Publication number: 20090265358
    Abstract: Methods and systems are described for accessing metadata associated with a network-accessible resource. a resource message including access information for accessing a network-accessible resource is received. The resource message may be received in response to a request to access the resource or may be received asynchronously. Metadata subscription information for establishing a subscription for metadata associated with the resource is received with the resource message. A subscription to the metadata is established based on the metadata subscription information. The metadata associated with the resource is received pursuant to the subscription. The metadata that is received is presented before, during, or after a representation of the network-accessible resource is presented. In another aspect, an indication for providing access a network-accessible resource is received.
    Type: Application
    Filed: April 22, 2008
    Publication date: October 22, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090252161
    Abstract: Methods and systems are described for routing a data packet based on geospatial information. In one aspect, a data packet is received, at a receiving network node. The data packet was transmitted by a source host for transmitting to a destination host. Further, a level of trust for a portion of a network path from the source host to the destination host is determined. The portion of the network path has a geospatial region. The level of trust is based on trust information associated with the geospatial region. Also, routing information is determined based on the level of trust. Further, a network interface of the receiving network node for transmitting the data packet via a destination network path is identified based on the routing information. Still further, the data packet is routed via the identified network interface.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090248612
    Abstract: Methods and systems are described for providing prior values of a tuple element in a publish/subscribe system. In one aspect, access to a history of prior values associated with the tuple element in the publish/subscribe system is maintained, wherein the history of prior values includes a plurality of values associated with the tuple element during respective previous times. A subscription request for receiving a notification with a current value associated with the tuple element sent from a publish/subscribe subscriber is processed. Responsive to processing the subscription request, a sequence of notification messages is sent to the subscriber, each including one or more of the plurality of values associated with the tuple element during respective previous times. The sequence may be ordered based on the respective previous times.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090249021
    Abstract: Methods and systems are described for invoking an advice operation associated with a joinpoint. In one embodiment, the method includes identifying, based on a pointcut specification included in an aspect specification, a joinpoint in a machine code program component. The joinpoint includes a machine code instruction. The method further includes identifying, based on an advice specification included in the aspect specification, an advice operation included in a machine code program component. The method still further includes detecting an access to the machine code instruction in the joinpoint for execution by a processor. The method also includes invoking the advice operation in association with detecting the access to the machine code instruction.
    Type: Application
    Filed: March 26, 2008
    Publication date: October 1, 2009
    Inventor: Robert P. Morris
  • Patent number: 7593984
    Abstract: A method and system utilizes presence information in a device. The method and system include detecting at least one of a change in the status for the user or a change in an activity associated with a capability of the device. The detection of the activity change includes a second device communicating the activity change with a presence service. The method and system also include automatically altering the capability of the device if the change in the status is detected or automatically altering the status if the change in the activity is detected.
    Type: Grant
    Filed: July 30, 2004
    Date of Patent: September 22, 2009
    Assignee: Swift Creek Systems, LLC
    Inventor: Robert P. Morris
  • Patent number: 7587450
    Abstract: A communication protocol for distributing information related to a resource in substantially real-time to a subscriber includes a first HTTP request message for allowing the subscriber to request a subscription to the information related to the resource, where the first HTTP request message includes subscription data in a header and/or in a Uniform Resource Identifier (URI) reference associated with the first HTTP request message, and the subscription data identifies the first HTTP request message as a subscription request. The communication protocol also includes a second HTTP request message for allowing a publisher to update the information related to the resource, and an HTTP response message for allowing a publish/subscribe service to notify the subscriber of the updated information related to the resource each time the publish/subscribe service receives the second HTTP request message from the publisher.
    Type: Grant
    Filed: February 1, 2006
    Date of Patent: September 8, 2009
    Assignee: Swift Creek Systems, LLC
    Inventor: Robert P. Morris
  • Publication number: 20090213228
    Abstract: A method and system for enabling a user to specify and automate file handling in a portable image capture device is provided, wherein the device includes at least one stored file and is capable of communicating with a computer over a network. An action list is downloaded from the computer to the device, wherein the action list includes a mapping of one or more user input events on the device to one or more file handling actions. When an input event on the device is detected that matches one of the events in the downloaded action list, the corresponding file handling action is then performed on the file within the device. In a preferred embodiment, prior to the action list being downloaded, the user is allowed to configure the action list on the computer by mapping one or more user input events on the device to one or more file handling actions.
    Type: Application
    Filed: May 8, 2009
    Publication date: August 27, 2009
    Inventor: Robert P. Morris
  • Patent number: 7576772
    Abstract: A method and system for enabling a user to specify and automate file handling in a portable image capture device is provided, wherein the device includes at least one stored file and is capable of communicating with a computer over a network. An action list is downloaded from the computer, wherein the action list includes a mapping of one or more user input events on the device to one or more file handling actions. When an input event on the device is detected that matches one of the events in the downloaded action list, the corresponding file handling action is then performed on the file within the device. In a preferred embodiment, prior to the action list being downloaded, the user is allowed to configure the action list on the computer by mapping one or more user input events on the device to one or more file handling actions.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: August 18, 2009
    Assignee: FotoMedia Technologies, LLC
    Inventor: Robert P. Morris
  • Patent number: 7571119
    Abstract: At least two computer systems in a peer-to-peer network are utilized to support a secure transaction. Aspects of the present invention include allowing a shopper to create an order to purchase one or more digital assets stored on a first computer system in the peer-to-peer network, and after the order is created, passing the order and control from the first computer system to a second computer system in the peer-to-peer network. The second computer system establishes a secure transaction session with the shopper, and then proceeds to process the order.
    Type: Grant
    Filed: September 30, 2004
    Date of Patent: August 4, 2009
    Assignee: Qurio Holdings, Inc.
    Inventors: Hugh Svendsen, Chris Amidon, Gary Black, Robert P. Morris
  • Patent number: 7567553
    Abstract: A method and system are described for providing a general request/response protocol using a presence protocol. According to an exemplary embodiment, a method is described for using the presence protocol for receiving from a requesting entity a descriptor of a resource associated with a responding entity and a request related to the resource. The descriptor and the request are sent to the responding entity using the presence protocol. Using the presence protocol, a response is received from the responding entity replying to the request. The response is sent to the requesting entity using the presence protocol.
    Type: Grant
    Filed: June 10, 2005
    Date of Patent: July 28, 2009
    Assignee: Swift Creek Systems, LLC
    Inventor: Robert P. Morris
  • Publication number: 20090165116
    Abstract: Methods and systems are described for providing a trust indicator associated with geospatial information from a network entity. In one embodiment, first geospatial information identifying a first geospatial region reported as associated with a first network entity is received. The first geospatial information is included in a message from the first network entity. Second geospatial information is received from a second network entity associated with the first network entity. The second geospatial information identifies a second geospatial region verified as associated with the second network entity. A geospatial relationship between the first geospatial region reported as associated with the first network entity and the second geospatial region verified as associated with the second network entity is determined. A trust indicator identifying a level of trust associated with the first geospatial region is generated based on the determined geospatial relationship.
    Type: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090161576
    Abstract: Methods and systems are described for sending information to a zone included in an internet network. In one embodiment, zone address information identifying a connected region of topology of a given scope included in an internet network is received. The scope is a topological span within which a network address is usable. A message is generated. The message includes a message header including a destination portion including an outside-scope unicast identifier having a zone identifier based on the zone address information. The destination portion does not include a zone network interface portion specified for identifying a network interface of a zone node included in the identified zone. The message is transmitted for routing based on the zone identifier to a border node having an outside network interface for receiving the message and an inside network interface for routing the message to a service.
    Type: Application
    Filed: December 21, 2007
    Publication date: June 25, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090157859
    Abstract: Methods, systems and computer program products are described for accessing a resource identified in a URN based on URN scheme modifiers. In one aspect, a URI is received having a format that includes a URN scheme identifier for identifying a URN scheme, a scheme-dependent part for identifying a resource, and a URN scheme modifier. The URN scheme modifier includes information for determining a URL for accessing the identified resource. The URN scheme modifier is detected in the received URI, and based on the detected URN scheme modifier, the URL for accessing the resource is determined. Methods, systems and computer program products are described for providing a resource including a URI configured for accessing another resource. A generated first resource includes a determined URI formatted to include a URN scheme modifier including a resolving URL for determining a URL for accessing a second resource.
    Type: Application
    Filed: December 17, 2007
    Publication date: June 18, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090158139
    Abstract: Methods and systems are described for generating a markup-language-based resource from an electronic media spreadsheet. An exemplary method includes receiving first and second cell information for first and second cells of an electronic media spreadsheet to produce as first and second cell outputs first and second media streams, respectively, via the electronic media spreadsheet, where the second cell information includes an expression dependent on the first cell output for producing the second media stream. The method also includes generating a markup-language-based resource having first and second markup language representations of the first and second cells, respectively, and generating directions compatible with the markup-language-based resource representing the expression of the second cell. The generated directions are configured for processing by a web browser with the markup language-based resource to produce a presentable representation of the second media stream via the web browser.
    Type: Application
    Filed: December 18, 2007
    Publication date: June 18, 2009
    Inventors: Robert P. Morris, David B. Lection
  • Publication number: 20090144753
    Abstract: Methods, systems and computer program products are described for providing update content in a markup language-based resource. One method includes providing to a client a markup language based resource including an event element defined in the markup language. The event element identifies an event and directs the client to detect the identified event at the client in association with presenting the resource as a page by the client. The event element also includes information identifying a remote content provider for providing update content for an updatable portion of the resource. The method also includes receiving an indication that the identified event is detected in association with presenting the resource at the client, and in response to receiving the indication, providing for the identified remote content provider to provide update content for the updatable portion of the resource.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090124233
    Abstract: Methods, systems, and computer program products are disclosed for controlling data transmission based on power cost. A power cost per unit data associated with successfully sending data from a sending device to a receiving device in a communications network is determined. The determined power cost per unit data is compared to a first threshold. Transmission of data from the sending device to the receiving device is delayed based on a determination that the power cost per unit data exceeds the first threshold.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Inventor: Robert P. Morris