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: 20090119595
    Abstract: Methods and systems are described for presenting a transition effect between remotely-sourced content in a browser. One method includes receiving an association between a transition effect and a condition for applying the transition effect when transitioning between presenting remotely-sourced content in a widget of a browser, and storing separately from the remotely-sourced content the association between the transition effect and the condition. While a first remotely-sourced content received from a first content provider via a network is presented in the widget, an indication to receive, via the network, a second remotely-sourced content from a second content provider for presenting in the widget is received. In response to receiving the indication, it is determined whether the condition is satisfied.
    Type: Application
    Filed: November 6, 2007
    Publication date: May 7, 2009
    Inventors: Robert P. Morris, David B. Lection
  • Patent number: 7516188
    Abstract: A method and system for directing content to a plurality of devices provide one of the devices as a controller, form a network between the controller and other devices of the plurality of devices, and send from the controller to the other devices a play request for the content. The play request includes a content source address and a content type. The other devices can locate a content source using the content source address and receive the content. The controller and the other devices can then play the received content. In this manner, a network of devices can be formed for the purpose of sharing or directing content in real-time. The other devices can be directed to receive the content directly from the content source or through the controller. Alternatively, the controller can be the content source. The ease and efficiency in which content is shared is thus significantly increased.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: April 7, 2009
    Assignee: Scenera Technologies, LLC
    Inventor: Robert P. Morris
  • Publication number: 20090089692
    Abstract: Presenting information relating to a plurality of applications includes presenting full-screen on a display of an electronic device a first side widget that includes a first presentation space, and presenting on the display, in response to receiving a first input, a three-dimensional polyhedron having a plurality of sides including a first side corresponding to the first side widget and a selectable second side corresponding to a second side widget. A second input associated with a selection of the selectable second side of the polyhedron is received, and in response, the second side widget that includes a second presentation space is presented full-screen on the display such that no other side of the polyhedron, including the first side, is visible. When the first side widget is presented full-screen on the display, no other side of the polyhedron, including the second side, is visible.
    Type: Application
    Filed: September 28, 2007
    Publication date: April 2, 2009
    Inventor: Robert P. Morris
  • Patent number: 7512880
    Abstract: A computer-implemented method and system is provided for presenting published information in a browser. Aspects of the preferred embodiment include providing a user control via a browser that allows for controlling a pacing of presentation of published information in the browser; receiving a pace setting from the user control; associating the pace setting with a subscription; and queuing published information corresponding to the subscription for presentation in the browser based on the pace setting.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: March 31, 2009
    Assignee: Swift Creek Systems, LLC
    Inventor: Robert P. Morris
  • Publication number: 20090083289
    Abstract: A method and system for accessing services for any file or object that a user can retrieve through a browser. A service is associated with a web-accessible object based on a configurable matching condition, referred to as a service lock. Services are accessible for essentially any Web page or object that can be viewed in a browser. A service key is generated based on an attribute of a resource accessed via a uniform resource identifier. Service access information is located for accessing a service associated with the resource based on the service key matching a service lock for accessing the service. A service access message is generated, identifying the resource, based on the service access information and is sent for accessing the service.
    Type: Application
    Filed: December 3, 2008
    Publication date: March 26, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090077459
    Abstract: Methods and systems are described for presenting a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one selectable hotspot. One method includes receiving, for presentation in a video presentation space, a first video frame including a first hotspot that is user selectable for initiating a first action, generating a second hotspot that is user selectable for initiating the first action, and generating a visual indication associating the first hotspot with the second hotspot. The method also includes presenting the second hotspot and the visual indication associating the first hotspot with the second hotspot with the received first video frame including the first hotspot.
    Type: Application
    Filed: September 19, 2007
    Publication date: March 19, 2009
    Inventors: Robert P. Morris, Robert J. Sundstrom
  • Publication number: 20090067592
    Abstract: Associating related messages of different types at a client device includes receiving user input via a user interface of a client device. The user input is for associating a first message of a first type with at least one other message of a different type. A common session ID is associated with the first message and the at least one message of a different type. The first message is sent with the associating common session ID according to a first messaging protocol corresponding to the first message type. The at least one message of a different type is sent with the associating common session ID according to a messaging protocol different than the first messaging protocol and corresponding to the at least one message of a different type. The message types consist of voice, email, SMS, MMS, FTP, and HTTP.
    Type: Application
    Filed: November 19, 2008
    Publication date: March 12, 2009
    Inventor: Robert P. Morris
  • Patent number: 7502795
    Abstract: A method and system for providing a network-based photosharing service is disclosed. The photosharing service includes a central photosharing site having a server, and a plurality of peer nodes each containing digital images. The method and system include associating metadata with each image that is to be shared. The images are shared by uploading the metadata associated with each image from the peer nodes to the peer server, while maintaining storage of the images on the respective peer nodes. In response to the peer server receiving search criteria based on the metadata submitted from a first one of the peer nodes, the peer server returns a list of image locators for images matching the search criteria to the first peer node. The method and system further include dynamically generating on the first peer node an image album that contains at least a portion of the matching images.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: March 10, 2009
    Assignee: FotoMedia Technologies, LLC
    Inventors: Hugh Svendsen, Robert P. Morris
  • Publication number: 20090055371
    Abstract: A method and system for providing on online file- service that automatically stores and organizes digital files. The method and system include providing the server with a set of trigger handlers that are each configured to perform a particular action on a digital file. The user may log into the server and specify attribute criteria for each of the trigger handlers. Digital files uploaded by the user are received by the server, wherein each file has a plurality of attributes associated therewith. The attributes of each file are then compared with the attribute criteria entered by the user for each of the trigger handlers. And upon a match, the corresponding trigger handler is invoked, such that actions are automatically performed on the digital files.
    Type: Application
    Filed: October 29, 2008
    Publication date: February 26, 2009
    Applicant: QURIO HOLDINGS, INC.
    Inventors: Robert P. Morris, Hugh B. Svendsen, Patricia Scardino
  • Publication number: 20090044144
    Abstract: Methods and apparatus are disclosed for sharing user interface widget annotations. According to an exemplary embodiment, a method is described for sharing user interface widget annotations including determining an attribute of a first user interface widget of a first application. Annotation information for the first user interface widget is received and the annotation information associated with the first user interface widget using the attribute. Information describing the association of the annotation information and the first user interface widget is shared with a second application, different from the first application. The shared information enables the second application to present the annotation information in association with a second user interface widget of the second application.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090043799
    Abstract: Methods and apparatus are disclosed for using annotated user interface widgets in search operations. According to an exemplary embodiment, a method is described for using annotated user interface widgets in search operations including receiving a search phrase related to a user-defined annotation previously associated with a user interface widget of an application. An application-defined attribute of the user interface widget associated with the annotation is determined based on the search phrase. A query, including the determined attribute, is performed for retrieving information associated with the user interface widget. The information associated with the user interface widget is provided in response to performing the query.
    Type: Application
    Filed: August 6, 2007
    Publication date: February 12, 2009
    Inventor: Robert P. Morris
  • Patent number: 7489925
    Abstract: A method for automatically sending a captured data to a phone call participant using a communication device having a data capture apparatus, includes initiating a communication session to a participant, such as a phone call; initiating a data capture event during the communication session, such as capturing an image; and automatically transmitting the captured data to the participant concurrently with the communication session.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: February 10, 2009
    Assignee: Scenera Technologies, LLC
    Inventors: Ryan C. Fry, Robert P. Morris
  • Publication number: 20090037582
    Abstract: Methods and systems are described for managing access to a resource over a network using status information of a principal. One method includes receiving status information for a principal that is allowed to access a resource available via a network communication session with a network service and determining whether the received status information is inconsistent with allowing access to the resource. When the received status information of the principal is inconsistent with allowing access to the resource, the method includes preventing an initiation of a network communication session with the network service for accessing the resource.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090037588
    Abstract: Methods and systems are described for providing status information of at least two related principals. One method includes establishing an association between a first tuple including a first status for a first principal and a second tuple including a second status for a second principal, where the association includes a relationship indicator indicating a relationship between the first principal and the second principal. A first subscription to the first tuple for receiving the first status for the first principal is provided for a first watcher entity. In response to providing the first subscription, the method includes generating a first notification message including status information comprising at least one of a composite status based on the first status for the first principal, the second status for the second principal and the relationship indicator; and the first status, the second status and the relationship indicator.
    Type: Application
    Filed: July 31, 2007
    Publication date: February 5, 2009
    Inventor: Robert P. Morris
  • Publication number: 20090024695
    Abstract: Methods and systems are described for providing search results based on selections in previously performed searches. A search is performed based on a first search term. A result set from the performed search is provided. A selection of a member of the result set from the performed search is received. It is determined whether the selected member is associated with a second search term using an index that associates members from previously performed searches with corresponding search terms. A second result set is provided based on the second search term when the selected member is determined to be associated with the second search term.
    Type: Application
    Filed: July 18, 2007
    Publication date: January 22, 2009
    Inventors: Robert P. Morris, Mona Singh
  • Publication number: 20090019223
    Abstract: A method and systems are described for providing remote storage via a removable memory device. The method includes intercepting a file write operation associated with storing a first file to the device and a file read operation associated with retrieving a second file from the device. In response to intercepting the write operation, contacting a server based on information included on the device to identify a storage location, storing a representation of the file on the device including an identifier for identifying the storage location, and providing for sending data provided by the write operation to the server for storage at the identified storage location. The method includes, in response to intercepting the file read operation, extracting an identifier for identifying a storage location on a server from a representation of the file stored on the device and providing for retrieving data from the identified storage location on the server.
    Type: Application
    Filed: July 9, 2007
    Publication date: January 15, 2009
    Inventors: David B. Lection, Robert P. Morris
  • Publication number: 20090019361
    Abstract: Methods and systems are described for providing a browsing mode association of a link with browsed content. In one aspect, content is received from a content provider for display via a user interface of a browser. A selection of at least a portion of the content is received while the user interface is operating in a browsing mode. An identifier of a resource is received via the user interface. The selected content is associated with the identifier to operate as a link for accessing the resource via the user interface. In another aspect, a first identifier is received from a browser for identifying at least a portion of content presented in the browser in a browsing mode. A second identifier is received for identifying a resource. The first and second identifiers are associated for enabling the at least a portion of the content to operate as a link for accessing the resource via the browser.
    Type: Application
    Filed: July 12, 2007
    Publication date: January 15, 2009
    Inventor: Robert P. Morris
  • Publication number: 20080320282
    Abstract: Methods and systems are described for providing transaction support for executable program components. In one embodiment, transaction information is associated with an instruction included in an executable addressable entity included in an executable program component generated from source code written in a programming language, wherein the transaction information is independent of the source code and the programming language. Further, an access to the instruction is detected for executing by a processor. A transaction operation to perform in association with the executing of the instruction is determined based on the transaction information associated with the instruction. The transaction operation is performed in association with the executing of the instruction, wherein the transaction operation is performed by a program component other than the executable program component including the executable addressable entity.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080320459
    Abstract: Methods and systems are described for providing concurrency control for addressable entities. In one embodiment, a concurrency policy is associated with an addressable entity in an executable program component generated from source code, the concurrency policy controlling an order of access by a plurality of runtime processes each executing machine code instructions for accessing the addressable entity, the machine code instructions generated from source code, wherein the concurrency policy is associated with the addressable entity independent of the source code of the executable program component and the source code of the machine code instructions. An attempt to access the addressable entity by a machine code instruction executed by a runtime process of the plurality of runtime processes is detected. The machine code instruction is allowed to access the addressable entity based on the concurrency policy.
    Type: Application
    Filed: June 22, 2007
    Publication date: December 25, 2008
    Inventor: Robert P. Morris
  • Publication number: 20080313323
    Abstract: Methods and systems are described for monitoring transaction status with a presence tuple. A transaction having a multi-stage life-cycle and having a transaction participant is detected. A presentity is provided for tracking a status associated with a stage of the life-cycle and for publishing the status to a presence tuple associated with the presentity in response to the detection of a transition of the life-cycle to the stage. A subscription to the presence tuple is established for the transaction participant based on information determined from the transaction. At a presence server, a message is received including presence status associated with a stage of a transaction and transaction participant information. The presence information is processed for creating a presence tuple for tracking the transaction. A subscription to the presence tuple is established for the transaction participant based on the transaction participant information received in association with the message.
    Type: Application
    Filed: June 15, 2007
    Publication date: December 18, 2008
    Inventor: Robert P. Morris