Patents by Inventor Robert J. Sundstrom

Robert J. Sundstrom 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: 9686367
    Abstract: Methods, systems, and computer program products for providing predicted likelihood of communication between users are disclosed. According to one aspect, the subject matter described herein includes a method for providing predicted likelihood of communication between users. The method includes predicting a likelihood that a first user will initiate communication with a second user based on stored information for the first user that indicates the second user, associating the predicted likelihood with status information for the first user, and providing for indicating the status information with the predicted likelihood to the second user.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: June 20, 2017
    Assignee: Scenera Technologies, LLC
    Inventor: Robert J. Sundstrom
  • Publication number: 20160283080
    Abstract: Automatically linking a cursor to a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one selectable hotspot include receiving a hypervideo stream of a first video frame associated with a selectable hotspot in a first activation region of the first video frame, and determining whether a first position of a cursor is substantially within the first activation region corresponding to the selectable hotspot. The cursor is associated with the selectable hotspot when the first position of the cursor is substantially within the first activation region corresponding to the selectable hotspot in the first video frame. The hypervideo stream of a second video frame associated with the selectable hotspot in a second activation region different from the first activation region is received, and the cursor is automatically moved to a second position in the second video frame based on the association.
    Type: Application
    Filed: June 6, 2016
    Publication date: September 29, 2016
    Inventor: Robert J. Sundstrom
  • Patent number: 9360985
    Abstract: Automatically linking a cursor to a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one selectable hotspot include receiving a hypervideo stream of a first video frame associated with a selectable hotspot in a first activiation region of the first video frame, and determining whether a first position of a cursor is substantially within the first activiation region corresponding to the selectable hotspot. The cursor is associated with the selectable hotspot when the first position of the cursor is substantially within the first activiation region corresponding to the selectable hotspot in the first video frame. The hypervideo stream of a second video frame associated with the selectable hotspot in a second activation region different from the first activation region is received, and the cursor is automatically moved to a second position in the second video frame based on the association.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: June 7, 2016
    Assignee: SCENERA TECHNOLOGIES, LLC
    Inventor: Robert J. Sundstrom
  • Patent number: 9330190
    Abstract: A method for providing data handling information for use by a client of a pub/sub service to handle data published by the pub/sub service includes receiving a subscription request to a data tuple that includes source data from a client of the pub/sub service. When the request is received, a first subscription is provided for the client to the data tuple and a second subscription, distinct from the first subscription, is automatically provided for the client to a data handling tuple that is associated with the data tuple and that includes data handling information defining how the source data of the data tuple is to be handled by the client. A first notification message including the source data is generated and a second notification message, distinct from the first notification message, is generated that includes the data handling information.
    Type: Grant
    Filed: December 11, 2006
    Date of Patent: May 3, 2016
    Assignee: Swift Creek Systems, LLC
    Inventor: Robert J. Sundstrom
  • Patent number: 9141258
    Abstract: Methods and systems are described for automatically linking a cursor to a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one user selectable hotspot. One method includes establishing an association between a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space and a cursor when a first position of the cursor is within the first activation region corresponding to the selectable hotspot. The method also includes receiving a second video frame that includes the selectable hotspot in a second activation region different from the first activation region, and determining whether a second position of the cursor is outside of the second activation region of the second video frame.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: September 22, 2015
    Assignee: Scenera Technologies, LLC
    Inventor: Robert J. Sundstrom
  • Publication number: 20140337737
    Abstract: Methods and systems are described for automatically linking a cursor to a hotspot in a hypervideo stream comprising a plurality of video frames that are associated with at least one user selectable hotspot. One method includes receiving information associating a cursor with a selectable hotspot in a first activation region of a first video frame received for presentation in a video presentation space. A second video frame including the selectable hotspot in a second activation region different from the first activation region is received for presentation in the video presentation space. The second video frame is presented with a visual indicator associating the cursor with the second activation region if the cursor is outside of the second activation region.
    Type: Application
    Filed: July 29, 2014
    Publication date: November 13, 2014
    Inventor: Robert J. Sundstrom
  • Publication number: 20140012617
    Abstract: Methods, systems, and computer program products for calendar-based coverage monitoring are disclosed. According to one aspect, a method includes receiving a coverage rule defining at least one covering entity for performing an activity for a covered entity and at least one period of time during which the multiple covering entities is to perform the activity. Individual calendars for the at least one covering entity are monitored and a change in one of the calendars is detected. It is determined whether the change causes at least one of the coverage rule to be violated and a threshold criteria to be met, and in response to determining that the change causes at least one of the coverage rule to be violated and the threshold criteria to be me, automatically performing an action.
    Type: Application
    Filed: September 13, 2013
    Publication date: January 9, 2014
    Inventor: Robert J. Sundstrom
  • Patent number: 8542990
    Abstract: Background blurring is provided when capturing an image using an image capture device. Input is received for initiating an image capture process for capturing an image at an image capture device, the image including at least a subject and a background. The image capture device is automatically focused closer than the subject for capturing the image with the background blurred responsive to receiving the input for initiating the image capture process.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: September 24, 2013
    Assignee: Scenera Technologies, LLC
    Inventor: Robert J. Sundstrom
  • Patent number: 8543440
    Abstract: Methods, systems, and computer program products for calendar-based coverage monitoring are disclosed. According to one aspect, a method includes receiving a coverage rule defining at least one covering entity for performing an activity for a covered entity and at least one period of time during which the multiple covering entities is to perform the activity. Individual calendars for the at least one covering entity are monitored and a change in one of the calendars is detected. It is then determined whether the change causes a threshold criteria to be met, and in response to determining that the change causes the coverage rule to be violated, a coverage warning notification indicating a potential for violation of the coverage rule is automatically generated.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: September 24, 2013
    Assignee: Scenera Technologies, LLC
    Inventor: Robert J. Sundstrom
  • Patent number: 8495139
    Abstract: A method of automatically conducting a conference can include determining availability for each of a plurality of conference participants and selecting a date and time for the conference based upon the availability of each of the plurality of conference participants. The method further can include automatically initiating the conference among the conference participants on the date and at approximately the time for the conference.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Baiju D. Mandalia, Joseph G. Rusnak, Robert J. Sundstrom
  • Patent number: 8494890
    Abstract: Techniques are disclosed for keeping calendars up-to-date, whereby a person's working hours, events, and actual availability are accurately reflected. In response to user-generated input and/or application-generated input, working hours can be updated and calendar events can be added to, deleted from, or changed on the user's calendar. This makes it easy for users to keep calendars (including working hours) up-to-date and helps both people and applications that use calendar data. Profiles are preferably used to specify working hours, and a particular user may have one or more profiles available (including a default profile); the user can then easily select from among these profiles to update the working hours for a date/day, or a range of dates/days. Preferences may be associated with the profiles, providing a convenient way of isolating information that applies only to a particular set of working hours.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: J. Smith Doss, Renee M. Kovales, Diane P. Pozefsky, Robert J. Sundstrom
  • Patent number: 8452631
    Abstract: Techniques are disclosed for keeping calendars up-to-date, whereby a person's working hours, events, and actual availability are accurately reflected. In response to user-generated input and/or application-generated input, working hours can be updated and calendar events can be added to, deleted from, or changed on the user's calendar. This makes it easy for users to keep calendars (including working hours) up-to-date and helps both people and applications that use calendar data. Profiles are preferably used to specify working hours, and a particular user may have one or more profiles available (including a default profile); the user can then easily select from among these profiles to update the working hours for a date/day, or a range of dates/days. Preferences may be associated with the profiles, providing a convenient way of isolating information that applies only to a particular set of working hours.
    Type: Grant
    Filed: September 17, 2002
    Date of Patent: May 28, 2013
    Assignee: International Business Machines Corporation
    Inventors: J. Smith Doss, Renee M. Kovales, Diane P. Pozefsky, Robert J. Sundstrom
  • Publication number: 20130006690
    Abstract: Techniques are disclosed for keeping calendars up-to-date, whereby a person's working hours, events, and actual availability are accurately reflected. In response to user-generated input and/or application-generated input, working hours can be updated and calendar events can be added to, deleted from, or changed on the user's calendar. This makes it easy for users to keep calendars (including working hours) up-to-date and helps both people and applications that use calendar data. Profiles are preferably used to specify working hours, and a particular user may have one or more profiles available (including a default profile); the user can then easily select from among these profiles to update the working hours for a date/day, or a range of dates/days. Preferences may be associated with the profiles, providing a convenient way of isolating information that applies only to a particular set of working hours.
    Type: Application
    Filed: September 7, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: J. Smith Doss, Renee M. Kovales, Diane P. Pozefsky, Robert J. Sundstrom
  • Publication number: 20120315026
    Abstract: Background blurring is provided when capturing an image using an image capture device. Input is received for initiating an image capture process for capturing an image at an image capture device, the image including at least a subject and a background. The image capture device is automatically focused closer than the subject for capturing the image with the background blurred responsive to receiving the input for initiating the image capture process.
    Type: Application
    Filed: August 23, 2012
    Publication date: December 13, 2012
    Inventor: Robert J. Sundstrom
  • Publication number: 20120259672
    Abstract: Methods, systems, and computer program products for calendar-based coverage monitoring are disclosed. According to one aspect, a method includes receiving a coverage rule defining at least one covering entity for performing an activity for a covered entity and at least one period of time during which the multiple covering entities is to perform the activity. Individual calendars for the at least one covering entity are monitored and a change in one of the calendars is detected. It is then determined whether the change causes a threshold criteria to be met, and in response to determining that the change causes the coverage rule to be violated, a coverage warning notification indicating a potential for violation of the coverage rule is automatically generated.
    Type: Application
    Filed: June 18, 2012
    Publication date: October 11, 2012
    Inventor: Robert J. Sundstrom
  • Patent number: 8260131
    Abstract: Background blurring is provided when capturing an image using an image capture device. Input is received for initiating an image capture process for capturing an image at an image capture device. A background is automatically blurred based on a depth of field automatically adjusted towards the image capture device for capturing the image with background blurring in response to receiving the input for initiating the image capture process.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: September 4, 2012
    Assignee: Scenera Technologies, LLC
    Inventor: Robert J. Sundstrom
  • Patent number: 8229994
    Abstract: A first data store is provided for storing individual subscriptions, including match criteria and an action specification. A second data store is also provided for storing group subscriptions, including a use counter and a list of pointers to the individual subscriptions. When a new individual subscription is submitted, it is registered/stored in the individual subscription data store. Upon registration, its criteria are checked against the criteria of existing subscriptions in the group subscription data store. If there is a match, a use counter corresponding to the matching group subscription is incremented, and a pointer is added to a list of pointers to associate the matching group subscription with the individual subscription. If there is not a match, a new group subscription is added to the group subscription data store, and the group subscription is registered with the pub/sub engine. A use counter corresponding to the group subscription is incremented, and a pointer is added to a list of pointers.
    Type: Grant
    Filed: July 6, 2006
    Date of Patent: July 24, 2012
    Assignee: International Business Machines Corporation
    Inventors: Renee M. Kovales, Andrew N. Capella, Mary A. Curran, Haim Schneider, Robert J. Sundstrom
  • Patent number: 8224682
    Abstract: Methods, systems, and computer program products for calendar-based coverage monitoring are disclosed. According to one aspect, a method includes receiving a coverage rule defining at least one covering entity for performing an activity for a covered entity and at least one period of time during which the multiple covering entities is to perform the activity. Individual calendars for the at least one covering entity are monitored and a change in one of the calendars is detected. It is then determined whether the change causes the coverage rule to be violated, and in response to determining that the change causes the coverage rule to be violated, a notification indicating violation of the coverage rule is automatically generated.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: July 17, 2012
    Assignee: Scenera Technologies, LLC
    Inventor: Robert J. Sundstrom
  • Publication number: 20110229116
    Abstract: Background blurring is provided when capturing an image using an image capture device. Input is received for initiating an image capture process for capturing an image at an image capture device. A background is automatically blurred based on a depth of field automatically adjusted towards the image capture device for capturing the image with background blurring in response to receiving the input for initiating the image capture process.
    Type: Application
    Filed: June 1, 2011
    Publication date: September 22, 2011
    Inventor: Robert J. Sundstrom
  • Publication number: 20110218832
    Abstract: Methods, systems, and computer program products for calendar-based coverage monitoring are disclosed. According to one aspect, a method includes receiving a coverage rule defining at least one covering entity for performing an activity for a covered entity and at least one period of time during which the multiple covering entities is to perform the activity. Individual calendars for the at least one covering entity are monitored and a change in one of the calendars is detected. It is then determined whether the change causes the coverage rule to be violated, and in response to determining that the change causes the coverage rule to be violated, a notification indicating violation of the coverage rule is automatically generated.
    Type: Application
    Filed: May 16, 2011
    Publication date: September 8, 2011
    Inventor: Robert J. Sundstrom