Patents by Inventor Robert R. Peterson
Robert R. Peterson 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: 8140840Abstract: Embodiments of the present invention provide a method, system and computer program product for a low power document editing mode for mobile computing devices. In an embodiment of the invention, a battery powered computing device can be configured for power optimized document editing, the computing device. The device can include a central processing unit (CPU), both coupled to a battery, memory, fixed storage and a display within a single computing case. The device also can include a primary personal computing operating system and also an auxiliary low-power consumption operating system each stored in fixed storage, each including a configuration to access an editable document in the fixed storage. Finally, the device can include a boot read only memory (ROM) programmed to selectively bootstrap into either the primary personal computing operating system or the auxiliary low-power consumption operating system.Type: GrantFiled: April 18, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson
-
Patent number: 8132162Abstract: A runtime machine manages a selected disk space allocated to the runtime machine by the operating system and manages a separate method cache within the selected virtual disk space. The runtime machine controls caching within the method cache of a separate result of at least one method of the application marked as cache capable. For a next instance of the method detected by the runtime machine, the runtime machine accesses the cached separate result of the method in lieu of executing the method again. The runtime machine marks a method as cache capable by analyzing the types of objects within the argument object graph and result object graph of a method. If the runtime machine detects only primitive type objects, then the runtime machine marks the method so that the result of the method will be stored in the method cache.Type: GrantFiled: July 5, 2007Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventor: Robert R. Peterson
-
Patent number: 8131925Abstract: A computer system includes a disk space comprising at least one type of memory and an operating system for controlling allocations and access to the disk space. A runtime machine runs applications through at least one of the operating system or directly on at least one processor of the computer system. In addition, the runtime machine manages a selected runtime disk space allocated to the runtime machine by the operating system and manages a separate method cache within the selected virtual disk space. The virtual machine controls caching within the method cache of a separate result of at least one method of the application marked as cache capable. For a next instance of the method detected by the runtime machine, the runtime machine accesses the cached separate result of the method in lieu of executing the method again.Type: GrantFiled: January 24, 2011Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventor: Robert R. Peterson
-
Patent number: 8131673Abstract: A peer-to-peer file sharing client with background file sharing is provided in a segmented peer-to-peer file sharing network. Each file sharing participant may designate an amount of bandwidth and/or storage space for background file sharing. Peer-to-peer file sharing clients then share file data and content in the background automatically. The client may participate in additional swarms, in the background, to generally increase the number of peers in file sharing networks, thus increasing the speed of downloading desired files for other users.Type: GrantFiled: December 5, 2006Date of Patent: March 6, 2012Assignee: International Business Machines CorporationInventors: Timothy R. Chavez, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem, Lisa A. Seacat
-
Patent number: 8055921Abstract: Embodiments of the present invention provide a method, system and computer program product for a low power data transfer mode for mobile computing devices. In an embodiment of the invention, a method for low power data transfer in a battery powered computing device can be provided. The method can include powering up a battery powered computing device, booting into a primary personal computing operating system in the device and storing a document into fixed storage for the device, and subsequently re-booting into an auxiliary low-power consumption operating system in the device, establishing a short range radio frequency communications link between the battery powered computing device and an external pervasive device, and transmitting the stored document to the pervasive device over the short range radio frequency communications link.Type: GrantFiled: May 30, 2008Date of Patent: November 8, 2011Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson
-
Dynamically modifying a sequence of slides in a slideshow set during a presentation of the slideshow
Patent number: 8041724Abstract: Mechanisms for dynamically modifying a sequence of slides in a slideshow set during a presentation of the slideshow are provided. Tag metadata may be provided for each slide of a slideshow set such that this tag metadata may be used to establish logical subsets of slides within the slideshow set. Options may be provided for a user to select an interface item to obtain slides, from the current slideshow set or another slideshow set, that are associated with a currently displayed slide in the slideshow set. User interface items may be provided through which the user may temporarily redirect the sequence of the original slideshow set to incorporate one or more of these related slides and, upon termination of this “detour”, may return to the point at which the sequence diverted.Type: GrantFiled: February 15, 2008Date of Patent: October 18, 2011Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Antony L. Cowan, Robert R. Peterson -
Publication number: 20110225649Abstract: A method, computer program product, and apparatus for determining whether newly installed software is malicious software are presented. In one illustrative embodiment, software is installed on a computer system to produce newly installed software running in a secured part of the computer system. The newly installed software is only permitted to access a subset of resources in the computer system when running in the secured part. The newly installed software is run on the computer system until a selected event occurs. The newly installed software running on the computer system is monitored until the selected event occurs. The monitoring creates information used to evaluate the software for malicious behavior. The information is presented on a display to a user after the selected event has occurred, wherein the presented information comprises a recommendation of whether to provide the software access to the resources in the computer system outside the subset of resources.Type: ApplicationFiled: March 11, 2010Publication date: September 15, 2011Applicant: International Business Machines CorporationInventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
-
Publication number: 20110225245Abstract: Methods, apparatus and articles for sending emails to a plurality of recipients comprising a group of blind carbon copied recipients. A graphical user interface (GUI) screen comprising a TO field, a carbon copy field, and at least one blind carbon copy group (BCC-G) field may be provided for entering a list of recipients for the email. The email may be transferred to the recipients such that the identities of a plurality of recipients in the at least one BCC-G field are disclosed only to the recipients within the BCC-G field.Type: ApplicationFiled: March 9, 2010Publication date: September 15, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson, Mark W. Talbot
-
Publication number: 20110161438Abstract: A system that responds to a user setting a follow-up flag on a message within a first communication application by associating the flagged message with another user, such that the flagged message is available to a second communication application. When a user sets a flag on an electronic mail message contained in an electronic mail mailbox provided by an electronic mail application, the system responds by associating the flagged message with another user in a list of other users with whom flagged messages are associated. When a communication session occurs with the other user through another communication application, the system checks the list and determines that a flagged message is associated with the other user. The flagged message is then brought to the attention of the local user, for example within a list of flagged messages associated with the other user displayed simultaneously with the instant messaging session.Type: ApplicationFiled: December 31, 2009Publication date: June 30, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kulvir S. Bhogal, Robert R. Peterson, Lisa Seacat DeLuca
-
Publication number: 20110154490Abstract: A method and apparatus for managing executable files. Responsive to detecting a request to run an executable file on a computer, a processor unit determines whether the executable file was downloaded to the computer within a period of time associated with a recent download. Responsive to a determination that the executable file was downloaded to the computer within the period of time, the processor unit determines whether feedback for the executable file from a number of users of the executable file is present in a repository. The feedback identified for the executable file in the repository is presented using a presentation system. User input as to whether the executable file should be run is prompted for by the processor unit after presenting the feedback.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat DeLuca, Kulvir S. Bhogal, Robert R. Peterson
-
Publication number: 20110128568Abstract: Systems, methods and articles of manufacture are disclosed for managing digital images to be shared with and/or printed for a user. In one embodiment, the digital images may be received for the user. That a count of the digital images exceeds a threshold count may be determined. The digital images may be transmitted to a location where they may be printed for the user. The user may be notified when the printed images are ready to be picked up by the user.Type: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson, Mark W. Talbot
-
Patent number: 7949826Abstract: A computer system includes a disk space comprising at least one type of memory and an operating system for controlling allocations and access to the disk space. A runtime machine runs applications through at least one of the operating system or directly on at least one processor of the computer system. In addition, the runtime machine manages a selected runtime disk space allocated to the runtime machine by the operating system and manages a separate method cache within the selected virtual disk space. The virtual machine controls caching within the method cache of a separate result of at least one method of the application marked as cache capable. For a next instance of the method detected by the runtime machine, the runtime machine accesses the cached separate result of the method in lieu of executing the method again.Type: GrantFiled: July 5, 2007Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventor: Robert R. Peterson
-
Publication number: 20110119659Abstract: A computer system includes a disk space comprising at least one type of memory and an operating system for controlling allocations and access to the disk space. A runtime machine runs applications through at least one of the operating system or directly on at least one processor of the computer system. In addition, the runtime machine manages a selected runtime disk space allocated to the runtime machine by the operating system and manages a separate method cache within the selected virtual disk space. The virtual machine controls caching within the method cache of a separate result of at least one method of the application marked as cache capable. For a next instance of the method detected by the runtime machine, the runtime machine accesses the cached separate result of the method in lieu of executing the method again.Type: ApplicationFiled: January 24, 2011Publication date: May 19, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: ROBERT R. PETERSON
-
Publication number: 20110113104Abstract: Systems, methods and articles of manufacture are disclosed for indicating a hyperlink in a message as being inappropriate for a specified user environment, such as an office or an educational setting. In one embodiment, a message may be received from a sending user and to a receiving user (e.g., by a sending mail client or by a mail server). The message may include a hyperlink. If a message includes a hyperlink determined to be inappropriate for the specified user environment, a property of the message may be set to indicate as such. Optionally, the sending user may be notified that the hyperlink is indicated as being inappropriate for the specified user environment. The receiving user may also be warned not to activate the hyperlink that is determined to be inappropriate.Type: ApplicationFiled: November 6, 2009Publication date: May 12, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson, Mark W. Talbot
-
Patent number: 7895521Abstract: The present invention discloses a solution for bandwidth usage reduction of remote desktop software based on preferred rendering of a user selected area. The solution can allow a user to select a specified region of a remote desktop to gain precedence over non-selected regions. An area preference engine can be configured to convey user preference, settings, and selection areas. Selected regions can be user configured to render with different settings than non-selected regions such as resolution, color depth, frame rate, update frequency, and the like. Non-selected regions can be configured to receive lower priority updates than selected regions.Type: GrantFiled: November 12, 2007Date of Patent: February 22, 2011Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Robert R. Peterson, Lisa A. Seacat
-
Publication number: 20110023019Abstract: A mechanism for monitoring file accesses by a process running in a Virtual Machine. File access information associated with a monitored process selected in a first view in a debugging interface is obtained from a file activity log and displayed as selectable file access events in a second view of the debugging interface, wherein each file access event represents a read or write operation performed on a file at a particular point in time by the monitoring process. An initial content of a file associated with the selected file access event and revisions made to the file by the monitored process within a defined period of time is retrieved from the file activity log upon detecting user selection of a file access event in the second view. The revisions are applied to the initial content of the file and displayed in a third view in the debugging interface.Type: ApplicationFiled: July 23, 2009Publication date: January 27, 2011Applicant: International Business Machines CorporationInventors: Chris Aniszczyk, Jennifer E. King, Christina K. Lauridsen, Robert R. Peterson, Borna Safabakhsh, Rhys D. Ulerich
-
Publication number: 20110010258Abstract: A mechanism is provided for file fragment pricing in a segmented file sharing system. The mechanism allows peers to set a price for distributing a file through the file sharing system. A peer then becomes a file distributor on behalf of an original file provider. The original file provider may compensate the file distributor based on a compensation agreement. The peer's client may be configured to download file fragments from file distributors, or the original file provider, based on preferences, such as price, peer rating, upload speed, or similarity. As a result, a peer may download a file for a price that is less than the original price from the original file provider. Thus, the mechanism provides an incentive for peers to participate in file sharing, which results in larger swarms.Type: ApplicationFiled: July 13, 2009Publication date: January 13, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy R. Chavez, Lisa Seacat DeLuca, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem
-
Publication number: 20110010421Abstract: A mechanism is provided for distributing file fragments in the background of a segmented peer-to-peer network using list passing between peers. Rather than trading actual content, peers may trade file names or file fragment identifiers. Upon receiving a new file name or identifier, a peer may request that file from the network, either in the background or the foreground. For example, once a client begins background file sharing in a swarm, the client may propagate file information for files it possesses to all or a portion of the peers in a swarm. Those clients then have the file information for a file without the user having to locate and specifically request that file. The file list may piggyback on a file fragment that is transferred as a result of a file sharing request.Type: ApplicationFiled: July 13, 2009Publication date: January 13, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy R. Chavez, Lisa Seacat DeLuca, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem
-
Patent number: 7870210Abstract: An apparatus and system are disclosed for regulating emails in an enterprise email system by marking, demarcating and referencing a content-context field in the header of the email. The content-context field designates the email as business or non-business in nature. Non-business emails are rejected, relayed elsewhere, or destroyed in response to positively identifying the email as non-business. The claimed invention prevents intermingling of non-business emails with business emails in business environments, and helps avoid potential liabilities that may result from associating business matters with personnel non-business matters.Type: GrantFiled: July 11, 2008Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Kulvir S. Bhogal, Robert R. Peterson, Lisa A. Seacat
-
Patent number: 7814146Abstract: Peer-to-peer file sharing clients share file fragments in the background based on rarity values. When a first peer offers a fragment to a second peer to be shared in the background, the second peer checks the rarity of the fragment and identifies one or more fragments from its swarm that is approximately as rare as the fragment being offered. The second peer then offers the one or more fragments in exchange for the originally offered fragment. The first peer may then offer the one or more fragments to other peers in its swarm to be shared in the background.Type: GrantFiled: August 31, 2007Date of Patent: October 12, 2010Assignee: International Business Machines CorporationInventors: Timothy R. Chavez, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem, Lisa A. Seacat