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: 20080155437
    Abstract: Methods, systems, and computer program products for controlling presentation of dynamic content in a presentation element are disclosed. According to one aspect, a method includes detecting presentation of dynamic content in a first presentation element. The presentation of dynamic content is associated with a first application. A change is detected to a second presentation element associated with a second application. The change to the second presentation element is concurrent with the presentation of the dynamic content. Whether a threshold condition has been met is determined using a measure based on a hidden portion of the first presentation element. The presentation of the dynamic content or the first presentation element is controlled based on the threshold determination.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080153463
    Abstract: A method and system are disclosed for indicating the occurrence of an event. According to an exemplary embodiment, a method is described for indicating the occurrence of an event. The method includes receiving an event message including an event identifier identifying an event that has occurred. The method also includes determining a recipient of a notification message indicating the occurrence of the event. The method further includes identifying non-visual content for non-visual presentation associated with the occurrence of the event. The method still further includes sending the notification message including the non-visual content to an agent associated with the recipient without including visual information for visual presentation in the notification message that identifies the occurrence of the event, allowing the agent to automatically present the non-visual content to the recipient to indicate the occurrence of the event.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080155013
    Abstract: Methods and systems are described for providing for responding without at least one of scripts and cookies to requests based on unsolicited request header indications. In one aspect, a request is received from a client device. The request includes a header with an unsolicited indicator for indicating whether cookies and/or scripts are accepted by the client device in a response to the request. The header is processed for determining whether the cookies and/or scripts are accepted by the client device based on the indicator. A response to the request is generated with or without the cookies and/or scripts based on the determination. The generated response is sent to the client device.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080155110
    Abstract: Methods and systems are described for determining scheme handling procedures for processing URIs based on URI scheme modifiers. A URI is received having a URI scheme name, a URI scheme modifier, and a scheme hierarchical part. The URI scheme name identifies a first scheme handling procedure for processing the URI. The URI scheme modifier is detected in the received URI. Based on the detected URI scheme modifier, a second scheme handling procedure is determined for processing the URI. The determined second scheme handling procedure is used to process the URI for performing an operation based on the URI.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080154806
    Abstract: Methods, systems, and computer program products for a self-automating set of services or devices are disclosed. According to one method, a signal is received. A first action having a first correlation with the first signal is received. The first action is performed if the correlation of the first action with the first signal meets a threshold condition. Input associated with a second action is received after performing the first action. The correlation of the first action with the received signal is adjusted based on the second action. The process is performed while in the mode for providing a service and for device interoperability learning.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080153464
    Abstract: Accordingly, methods and systems are disclosed for indicating the occurrence of an event. According to an exemplary embodiment, a method is described for indicating the occurrence of an event. The method includes receiving a notification message including an event identifier identifying an event that has occurred. The method also includes using the event identifier to identify non-visual content for non-visual presentation associated with the event, wherein a presentation of the non-visual content indicates the occurrence of the event. The method further includes determining whether the notification message includes retention information including a deletion instruction indicating whether the notification message is to be automatically deleted in association with the presentation of the non-visual content.
    Type: Application
    Filed: December 21, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080155024
    Abstract: Methods and systems are described for providing for responding to messages without non-accepted elements of accepted MIME types based on specifications in a message header. In one embodiment, a message is received from a client device. The message includes a header for specifying a MIME type that will be accepted and an element of the accepted MIME type that will not be accepted in a response to the received message. The non-accepted element is specified in the header by identifying the non-accepted element or by identifying an accepted element while omitting the non-accepted element. The header in the received message is processed to determine the accepted MIME type and the non-accepted element of the accepted MIME type. The response to the received message is generated and sent to the client device. The generated response includes the specified MIME type and excludes the non-accepted element of the accepted MIME type.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080147799
    Abstract: Methods, systems, and computer program products for providing access to a secure service via a link in a message are disclosed. According to one aspect, the subject matter described herein includes a method for providing access to a secure service via a link in a message. The method includes providing a messaging client associated with a messaging service operating on a sending device. The messaging client includes a user interface that presents a set of contact entries. A selection of a contact from the presented set of contact entries is received via the user interface. An identification of a service to be made accessible to the contact is received, where the service is provided by a provider other than the messaging service. Authorization is required for performing the service. Authorization information associated with the service and the contact is generated for authorizing a performing of the service at a request of the contact. A message is generated at the sending device for the contact.
    Type: Application
    Filed: December 13, 2006
    Publication date: June 19, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080147880
    Abstract: Methods and systems are described for routing a message over a network. An exemplary method includes establishing relationships among a plurality of network appliances using respective network appliance class identifiers assigned to the appliances. The respective network appliance class identifiers are assigned to identify corresponding classes of network appliances prior to their operation within the network environment. A message is received over the network from a sending network appliance. The message includes a particular network appliance class identifier. Using the established relationships, a target network appliance, operable within the network, is determined belonging to a class of network appliances related to the particular network appliance class identifier. The received message is routed to the target network appliance via the network.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080147827
    Abstract: A method is described for synchronizing operating modes of networked appliances. The method includes receiving a mode message associated with a first network appliance, the message including predefined mode information identifying a mode change of the first network appliance. The method also includes determining whether a second network appliance includes a mode that is configured to be responsive to the changed mode of the first network appliance. The method further includes detecting a current mode of the second network appliance. The method also includes determining whether the current mode of the second network appliance and the mode configured to be responsive to the changed mode of the first network appliance match.
    Type: Application
    Filed: December 14, 2006
    Publication date: June 19, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080141111
    Abstract: Methods and systems are described for annotating presence information. One method includes receiving a message from a first presence client associated with a first presentity, the message including annotation data and an identifier of at least a portion of a presence tuple associated with a second presentity. An association of the annotation data is stored with the at least a portion of the presence tuple associated with the second presentity. An indication of the stored association of the annotation data is provided.
    Type: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080126475
    Abstract: A method for providing supplemental information in a presence client-based service message includes receiving a first message from one of a requesting client and a servicing client of a presence service. In one embodiment, the first message is compatible with a transmission format that provides a service element for carrying service information related to a service associated with the servicing client and made indirectly available to the requesting client via the presence service. When the first message is received, a supplemental element is identified in the first message. The supplemental element indicates that supplemental information other than the service information is allowed. A second message compatible with the transmission format is generated, where the second message includes the supplemental information as indicated by the supplemental element and the service element comprising the service information. The second message is sent to the other of the requesting client and the servicing client.
    Type: Application
    Filed: November 29, 2006
    Publication date: May 29, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080120604
    Abstract: A method and system are described for providing program runtime data validation. A memory location of an addressable entity is associated with a runtime constraint for the addressable entity. The addressable entity is included in an executable program component generated from source code written in a processor-independent programming language. The memory location is monitored during runtime and it is determined whether access to the memory location by a machine code instruction of an executable program component violates the runtime constraint using validation information associated with the memory location. The validation information is not included in the executable program component and the determining is not performed by the executable program component.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080117921
    Abstract: Accordingly, a method and system are disclosed for presenting command information associated with a status. According to an exemplary embodiment, the method includes associating a command with a status of a presentity for indicating a principal associated with the presentity can process the command when the presentity has the associated status. The method further includes determining a change in status associated with the presentity. The method also includes determining whether the changed status corresponds to the status associated with the command. The method further includes sending a status message to a client including a watcher via a presence service, the status message including the changed status of the presentity and command information related to the command when the changed status corresponds to the status associated with the command, allowing the client including the watcher to request the principal to process the command.
    Type: Application
    Filed: November 20, 2006
    Publication date: May 22, 2008
    Inventor: Robert P. Morris
  • Patent number: 7376699
    Abstract: A system and method for sending an image are described. An exemplary system includes a communication device having an image capture device is configured to capture the image. A memory is coupled to the image capture device and is configured to maintain an address book having an address of a recipient. An input system is coupled to the memory and is configured to receive an input indicating a recipient. An image transmit manager is coupled to the input system and is configured to receive the input and associate the input to the address of the recipient, and in response to associating the input with the address for the recipient, to automatically transmit the image to the recipient using the address.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: May 20, 2008
    Assignee: Scenera Technologies, LLC
    Inventor: Robert P. Morris
  • Publication number: 20080104272
    Abstract: A method and system are described for routing messages over a home network. In one aspect of the subject matter disclosed herein, a method for routing a message over a home network is described. The method includes establishing a relationship between a home network appliance class and a home network service, wherein the home network appliance class identifies a class of home network appliances operable within a home network environment. The method further includes receiving over a home network from a sending home network appliance, a message identifying a home network appliance class for the sending home network appliance. The method also includes determining, based on the established relationship, a home network service related to the home network appliance class. The method further includes routing the message to the determined home network service via the home network.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080086620
    Abstract: A method and system are disclosed for using a distributable virtual address space. According to an exemplary embodiment, a method for using a distributable virtual address space includes providing a distributable virtual address space shared between a plurality of network nodes, the distributable virtual address space including a virtual address mapped to a first physical memory location of a first network node of the plurality of network nodes, wherein the first physical memory location is accessible by a first processor of the first network node when processing a first machine code instruction using the virtual address. The method also includes remapping the virtual address to a second physical memory location of a second network node of the plurality of network nodes, wherein the second physical memory location is accessible by a second processor of the second network node when processing a second machine code instruction using the virtual address.
    Type: Application
    Filed: October 6, 2006
    Publication date: April 10, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080082940
    Abstract: Methods, systems, and computer program products for controlling presentation of a resource based on position or movement of a selector and presentable content are disclosed. According to one method, input including movement of a selector in a view comprising a portion of presentable content of a resource being presented on a display device is detected. A distance between a selector position and at least one of a selectable entity in the presentable content and a position in the presentable content outside the view is determined. The presentable content is scrolled in response to detecting the input. At least one of a rate of the scrolling and a distance moved by the selector is controlled based on the determined distance.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080077653
    Abstract: Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup-language element are disclosed. According to one method, a client detects, while parsing a markup-language-based page, a dynamic markup language element including presentation content. The dynamic markup language element identifies the presentation content as dynamic and specifies a remote update provider for providing an update to the presentation content. The client presents at least a portion of the page including the presentation content. The client sends a message to the remote update provider for an update to the presentation content. The client receives an update from update provider. The client updates the page by replacing at least a portion of the presentation content with the presentation content received from the update provider. The client presents the updated page.
    Type: Application
    Filed: September 26, 2006
    Publication date: March 27, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080027996
    Abstract: A method of synchronizing data using a presence service includes receiving, via a presence service, a first message that includes presence information from a first data store client of a group of data store clients. The first message is compatible with a transmission format that includes a status element for carrying a first status value that indicates that content in the first data store client has changed since a prior synchronization operation, if any, has occurred with a second data store client of the group. In response to receiving the first message, a second message is sent that enables a synchronization operation to occur for synchronizing content of the first data store client and the second data store client based on the change in the content of the first data store client.
    Type: Application
    Filed: July 31, 2006
    Publication date: January 31, 2008
    Inventor: Robert P. Morris