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: 8566728
    Abstract: A method of displaying a calendar entry of an electronic calendar application is disclosed. The method includes determining if a user of the electronic calendar application is within a specified distance of a location of an appointment corresponding to the calendar entry at a specified time prior to the appointment. In response to determining that the user is within the specified distance at the specified time, displaying an indication with the calendar entry that the appointment is face-to-faceable. In response to determining that the user is not within the specified distance at the specified time, displaying an indication with the calendar entry that the appointment is not face-to-faceable.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: October 22, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Travis M. Grigsby, Robert R. Peterson, Lisa A. Seacat
  • Patent number: 8548864
    Abstract: A method, a computer program product, and an apparatus for managing transmission of information are provided. A determination is made as to whether a pattern in a set of patterns is present in the information to be transmitted by a first user. Responsive to a determination that the pattern in the set of patterns is present in the information to be transmitted, the information is inhibited from being transmitted by the first user. A request is sent to a mobile device of a second user for an approval of the information to be transmitted. Responsive to receiving the approval of the information to be transmitted from the second user, the information is transmitted.
    Type: Grant
    Filed: December 7, 2010
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Robert R. Peterson
  • Publication number: 20130104098
    Abstract: A tool for scheduling a project review meeting based on monitoring of one or more documents required for the project review meeting. The documents/files are identified along with criteria that the documents must meet prior to scheduling the review meeting. The criteria can be default criteria or specifically defined and entered by a user. The tool monitors the documents and in response to finding that the criteria has been met, determines meeting participants, generally collaborators working on the documents, determines the meeting participants' individual schedules, and determines a meeting time based on the meeting participants' individual schedules.
    Type: Application
    Filed: October 25, 2011
    Publication date: April 25, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
  • Publication number: 20130086001
    Abstract: A method can include determining metadata for a file responsive to initiating an operation on the file stored within a client system and determining a storage location within a file repository of a master version of the file from the metadata. The method also can include determining, from the storage location, whether the master version of the file is more recent than the file stored within the client system using a processor of the client system.
    Type: Application
    Filed: September 30, 2011
    Publication date: April 4, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: KULVIR S. BHOGAL, MICHAEL C. HOLLINGER, JENNIFER E. KING, CHRISTINA K. LAURIDSEN, ROBERT R. PETERSON
  • Publication number: 20130073641
    Abstract: 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: Application
    Filed: September 13, 2012
    Publication date: March 21, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Robert R. Peterson, Lisa Seacat DeLuca
  • Publication number: 20130054295
    Abstract: A method, system and computer program product for informing users regarding the rescheduling of a meeting. A counter, associated with a meeting, is set to the value of 1 when the meeting has been rescheduled for the first time. Upon a user (e.g., meeting initiator, meeting recipient) proposing to reschedule the meeting a further time, an indicator is presented to the user informing the user that the meeting has been previously rescheduled. Such information may be used by the user to decide whether to proceed with rescheduling the meeting. If the user decides to proceed, the counter is incremented and a meeting invitation is generated, where the meeting invitation includes an indication (e.g., number of times the meeting has been rescheduled obtained from the counter) regarding the meeting having been previously rescheduled. In this manner, the meeting recipients would have knowledge that the meeting has been previously rescheduled.
    Type: Application
    Filed: August 29, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson
  • Patent number: 8347382
    Abstract: 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: Grant
    Filed: December 17, 2009
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Lisa S. DeLuca, Kulvir S. Bhogal, Robert R. Peterson
  • Patent number: 8346878
    Abstract: Techniques 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: Grant
    Filed: November 6, 2009
    Date of Patent: January 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson, Mark W. Talbot
  • Patent number: 8320006
    Abstract: 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: Grant
    Filed: November 30, 2009
    Date of Patent: November 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Lisa Seacat DeLuca, Robert R. Peterson, Mark W. Talbot
  • Patent number: 8307041
    Abstract: 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: Grant
    Filed: December 31, 2009
    Date of Patent: November 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Robert R. Peterson, Lisa Seacat DeLuca
  • Patent number: 8280958
    Abstract: 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: Grant
    Filed: July 13, 2009
    Date of Patent: October 2, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Lisa S. DeLuca, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem
  • Publication number: 20120222022
    Abstract: Mechanisms for instantiating an interface or abstract class in application code are provided. An object-oriented programming language is extended such that interfaces and abstract classes can be instantiated in application code without a concrete class specified. Metadata is defined which maps each interface or abstract class instantiation in the application code to a concrete class to be used either by the compiler at build time, or the virtual machine at runtime. Once the appropriate concrete class is determined from the metadata, the class is instantiated with a conventional class loader. The metadata may be provided, for example, as a separate file, such as a markup language file, defined with a virtual machine switch, as annotations in the application code, or the like.
    Type: Application
    Filed: May 10, 2012
    Publication date: August 30, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roland Barcia, Kulvir S. Bhogal, Geoffrey M. Hambrick, Robert R. Peterson
  • Patent number: 8255926
    Abstract: Virus notifications based on social groups are provided. When an anti-virus program is updated, the anti-virus program informs its peers within the social group of the update. When a particular peer computing device is infected, it notifies the other anti-virus programs in the social group. The notification to the other anti-virus programs may identify which particular patches/updates are required for that particular peer computing device's anti-virus program based on the data structure that maintains the update status of the anti-virus software on each of the peer computing devices. The anti-virus programs in the social group, based on the notification of the infection from the infected computing device, may automatically perform operations for downloading any required patches and performing a scan of the peer computing device in order to isolate and remove the virus if the peer computing device has become infected.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: August 28, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Robert R. Peterson
  • Patent number: 8225078
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to document viewing within a battery powered computing device and provide a method, system and computer program product for the power optimized use of a battery powered computing device for selective document viewing. In one embodiment, a battery powered computing device configured for power optimized selective document viewing can be provided. The device can include a central processing unit (CPU) and a microcontroller, both coupled to a battery, static memory, and a display within a single computing case. The device further can include a boot read only memory (ROM) programmed to selectively bootstrap into either a personal computing mode powering the CPU and display, or a document viewing mode powering the microcontroller and display.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson
  • Patent number: 8214811
    Abstract: Mechanisms for instantiating an interface or abstract class in application code are provided. An object-oriented programming language is extended such that interfaces and abstract classes can be instantiated in application code without a concrete class specified. Metadata is defined which maps each interface or abstract class instantiation in the application code to a concrete class to be used either by the compiler at build time, or the virtual machine at runtime. Once the appropriate concrete class is determined from the metadata, the class is instantiated with a conventional class loader. The metadata may be provided, for example, as a separate file, such as a markup language file, defined with a virtual machine switch, as annotations in the application code, or the like.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Roland Barcia, Kulvir S. Bhogal, Geoffrey M. Hambrick, Robert R. Peterson
  • Patent number: 8204791
    Abstract: 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: Grant
    Filed: July 13, 2009
    Date of Patent: June 19, 2012
    Assignee: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Lisa S. DeLuca, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem
  • Publication number: 20120143728
    Abstract: A method, a computer program product, and an apparatus for managing transmission of information are provided. A determination is made as to whether a pattern in a set of patterns is present in the information to be transmitted by a first user. Responsive to a determination that the pattern in the set of patterns is present in the information to be transmitted, the information is inhibited from being transmitted by the first user. A request is sent to a mobile device of a second user for an approval of the information to be transmitted. Responsive to receiving the approval of the information to be transmitted from the second user, the information is transmitted.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Applicant: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Robert R. Peterson
  • Publication number: 20120143596
    Abstract: A method, a computer program product, and an apparatus for managing a voice communication are provided. In one illustrative embodiment, an audio phrase produced by a first user is identified in the voice communication between the first user and a second user. A determination is made whether the audio phrase is present in a policy which prohibits the transmission of the set of undesired audio phrases. Responsive to a determination that the audio phrase is present in the policy which prohibits the transmission of the set of undesired audio phrases, a communication of the audio phrase is modified.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Robert R. Peterson
  • Publication number: 20120136966
    Abstract: 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: Application
    Filed: February 8, 2012
    Publication date: May 31, 2012
    Applicant: International Business Machines Corporation
    Inventors: Timothy R. Chavez, Christina K. Lauridsen, Sushma B. Patel, Robert R. Peterson, Loulwa F. Salem, Lisa A. Seacat
  • Patent number: 8140840
    Abstract: 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: Grant
    Filed: April 18, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kulvir S. Bhogal, Gregory J. Boss, Rick A. Hamilton, II, Robert R. Peterson