Patents by Inventor William Bodin

William Bodin 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: 9824420
    Abstract: An image scaling service includes determining an image as a candidate for a scaling process, scanning the image for an initial text value, and scaling the image to a next lower resolution. The image scaling service also includes iteratively performing the scaling process until a threshold value of a readability metric is reached, the scaling process includes scanning the scaled image for a scaled text value, comparing a difference between the initial text value and the scaled text value, the difference indicative of the readability metric, and scaling the scaled image to a next lower resolution. In response to reaching the threshold value of the readability metric, the image scaling service further includes selecting from scaled images an image having a lowest resolution resulting from the scaling process before the threshold value of the readability metric was reached.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: November 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
  • Patent number: 9275227
    Abstract: Policy-driven administration of mobile applications includes receiving a policy defined by a client system. The policy is defined by rules configured for implementation by a scanner and a compliance definition indicative of a threshold acceptability value for output of the implementation of the scanner on a mobile application. The policy-driven administration also includes executing the scanner for the mobile application and identifying an association between a mobile device and the client system. The policy-driven administration of mobile applications further includes controlling access to the mobile application by the mobile device based on results of executing the scanner using the compliance definition.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: March 1, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
  • Patent number: 9104875
    Abstract: Policy-driven administration of mobile applications includes receiving a policy defined by a client system. The policy is defined by rules configured for implementation by a scanner and a compliance definition indicative of a threshold acceptability value for output of the implementation of the scanner on a mobile application. The policy-driven administration also includes executing the scanner for the mobile application and identifying an association between a mobile device and the client system. The policy-driven administration of mobile applications further includes controlling access to the mobile application by the mobile device based on results of executing the scanner using the compliance definition.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
  • Patent number: 9002111
    Abstract: An image scaling service includes determining an image as a candidate for a scaling process, scanning the image for an initial text value, and scaling the image to a next lower resolution. The image scaling service also includes iteratively performing the scaling process until a threshold value of a readability metric is reached, the scaling process includes scanning the scaled image for a scaled text value, comparing a difference between the initial text value and the scaled text value, the difference indicative of the readability metric, and scaling the scaled image to a next lower resolution. In response to reaching the threshold value of the readability metric, the image scaling service further includes selecting from scaled images an image having a lowest resolution resulting from the scaling process before the threshold value of the readability metric was reached.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
  • Patent number: 8788520
    Abstract: An embodiment of the invention provides a system including an interface for receiving a device identifier, a user identifier, and a request for a resource from a mobile device. A database connected to the interface includes attributes of mobile devices and user profiles. The user profiles include user identifiers and lists, wherein each of the lists include at least one mobile device used by each user to access resources. The database is queried with the device identifier to identify attributes of the mobile device. A profile of a user is generated or updated based on the user identifier and the identified attributes of the mobile device. A processor connected to the database sends a recommendation to the mobile device based on the profile of the user, the attributes of the mobile device, and the resource requested. The recommendation includes a recommended mobile device or a recommended combination of mobile devices.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: William Bodin, Indiver Dwivedi, David Jaramillo
  • Publication number: 20130271466
    Abstract: An image scaling service includes determining an image as a candidate for a scaling process, scanning the image for an initial text value, and scaling the image to a next lower resolution. The image scaling service also includes iteratively performing the scaling process until a threshold value of a readability metric is reached, the scaling process includes scanning the scaled image for a scaled text value, comparing a difference between the initial text value and the scaled text value, the difference indicative of the readability metric, and scaling the scaled image to a next lower resolution. In response to reaching the threshold value of the readability metric, the image scaling service further includes selecting from scaled images an image having a lowest resolution resulting from the scaling process before the threshold value of the readability metric was reached.
    Type: Application
    Filed: July 27, 2012
    Publication date: October 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
  • Publication number: 20130272613
    Abstract: An image scaling service includes determining an image as a candidate for a scaling process, scanning the image for an initial text value, and scaling the image to a next lower resolution. The image scaling service also includes iteratively performing the scaling process until a threshold value of a readability metric is reached, the scaling process includes scanning the scaled image for a scaled text value, comparing a difference between the initial text value and the scaled text value, the difference indicative of the readability metric, and scaling the scaled image to a next lower resolution. In response to reaching the threshold value of the readability metric, the image scaling service further includes selecting from scaled images an image having a lowest resolution resulting from the scaling process before the threshold value of the readability metric was reached.
    Type: Application
    Filed: April 16, 2012
    Publication date: October 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
  • Publication number: 20130268668
    Abstract: Policy-driven administration of mobile applications includes receiving a policy defined by a client system. The policy is defined by rules configured for implementation by a scanner and a compliance definition indicative of a threshold acceptability value for output of the implementation of the scanner on a mobile application. The policy-driven administration also includes executing the scanner for the mobile application and identifying an association between a mobile device and the client system. The policy-driven administration of mobile applications further includes controlling access to the mobile application by the mobile device based on results of executing the scanner using the compliance definition.
    Type: Application
    Filed: July 31, 2012
    Publication date: October 10, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
  • Publication number: 20130268667
    Abstract: Policy-driven administration of mobile applications includes receiving a policy defined by a client system. The policy is defined by rules configured for implementation by a scanner and a compliance definition indicative of a threshold acceptability value for output of the implementation of the scanner on a mobile application. The policy-driven administration also includes executing the scanner for the mobile application and identifying an association between a mobile device and the client system. The policy-driven administration of mobile applications further includes controlling access to the mobile application by the mobile device based on results of executing the scanner using the compliance definition.
    Type: Application
    Filed: April 5, 2012
    Publication date: October 10, 2013
    Applicant: International Business Machines Corporation
    Inventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
  • Publication number: 20130054139
    Abstract: An embodiment of the invention provides a system including an interface for receiving a request from a rider, wherein the request includes a start location of the rider and an end location of the rider. A vehicle identification module connected to the interface identifies at least one vehicle located within a threshold distance from the start location. A communications module connected to the vehicle identification module sends the request to a driver of the vehicle. A validation module connected to the interface verifies that the rider and the driver and/or the vehicle were each located at the start location at the same time, and verifies that the rider and the driver and/or the vehicle were each located at the end location at the same time.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: International Business Machines Corporation
    Inventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
  • Publication number: 20130054575
    Abstract: An embodiment of the invention provides a system including an interface for receiving a device identifier, a user identifier, and a request for a resource from a mobile device. A database connected to the interface includes attributes of mobile devices and user profiles. The user profiles include user identifiers and lists, wherein each of the lists include at least one mobile device used by each user to access resources. The database is queried with the device identifier to identify attributes of the mobile device. A profile of a user is generated or updated based on the user identifier and the identified attributes of the mobile device. A processor connected to the database sends a recommendation to the mobile device based on the profile of the user, the attributes of the mobile device, and the resource requested. The recommendation includes a recommended mobile device or a recommended combination of mobile devices.
    Type: Application
    Filed: August 30, 2011
    Publication date: February 28, 2013
    Applicant: International Business Machines Corporation
    Inventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
  • Publication number: 20080088452
    Abstract: Notifying a user of a device event, including receiving a device event, associating the device event with a user, receiving an RFID signal from a user's RFID tag, determining the user's location in dependence upon the RFID signal, selecting a user notification appliance in dependence upon the user's location, and notifying the user of the device event with the selected user notification appliance. In typical embodiments, associating the device event with a user also includes reading a user ID from a device record for the device. In typical embodiments, associating the device event with a user also includes identifying the location of the device, identifying a previous location of the user, and associating the device event with a user in dependence upon the location of the device and the previous location of the user.
    Type: Application
    Filed: December 10, 2007
    Publication date: April 17, 2008
    Applicant: International Business Machines Corporation
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20080042808
    Abstract: Methods, systems, and products are provided for establishing RFID-based telecommunications routing for a user including identifying a plurality of telephony devices available to a user, identifying the location of the plurality of telephony devices available to the user, receiving from a user routing preferences, receiving an identification of an RFID tag for the user, and associating with the user the identified telephony devices available to a user, the locations of the plurality of devices available to the user, the routing preferences, and the identification of the RFID tag.
    Type: Application
    Filed: October 24, 2007
    Publication date: February 21, 2008
    Applicant: International Business Machines Corporation
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20070299944
    Abstract: Configuring a client device including associating a hook in a configuration bundle with customized programming, downloading the configuration bundle for a client device to a services gateway, and executing the configuration bundle on the services gateway, including calling the hook.
    Type: Application
    Filed: August 31, 2007
    Publication date: December 27, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Bodin, Michael Burkhart
  • Publication number: 20070288622
    Abstract: Exemplary embodiments of the present invention include a method for administering devices. Such exemplary embodiments include receiving a domain state object, identifying an action in dependence upon the domain state object, and executing the action. In many exemplary embodiments, receiving a domain state object includes receiving a signal to download the domain state object from a mobile sensor, and downloading the domain state object from the mobile sensor.
    Type: Application
    Filed: June 27, 2007
    Publication date: December 13, 2007
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
  • Publication number: 20070287893
    Abstract: Methods, systems, and products are disclosed for administering devices that include creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, identifying an action in dependence upon the user metric vector if the user metric vector is outside a user metric space, and executing the action.
    Type: Application
    Filed: June 25, 2007
    Publication date: December 13, 2007
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
  • Publication number: 20070288493
    Abstract: Methods for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, and determining whether the user metric vector is outside the user metric space. Embodiments include identifying an action in dependence upon the user metric vector, if the user metric vector is outside a user metric space, executing the action, and creating a user reaction log.
    Type: Application
    Filed: August 20, 2007
    Publication date: December 13, 2007
    Applicant: International Business Machines Corporation
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Dniel Schumacher, Thomas Watson
  • Publication number: 20070288138
    Abstract: Diagnostic codes from a vehicle or other system in transit are transmitted to an opportunity server. The opportunity server searches for potential providers according to user preferences, specifications of the system in transit, and location of the provider in relationship to the travel itinerary of the mobile system. Requests for bids are issued to potential providers, and offers are received and coalesced from the providers. The operator of the vehicle is presented with one or more coalesced offers. Upon selection of an offer by the operator, the service is scheduled, including arranging for parts, personnel and facilities.
    Type: Application
    Filed: August 23, 2007
    Publication date: December 13, 2007
    Inventors: William Bodin, Bryan Clark, Albert Kwok, John Del Pizzo, Wojciech Stryjewski, David Huff, Derral Thorson, Michael Karasick
  • Publication number: 20070283266
    Abstract: Methods for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, creating, in dependence upon the user metric vector, a dynamic action list, if the user metric vector is outside a user metric space, identifying at least one action in the dynamic action list, and executing the action.
    Type: Application
    Filed: August 16, 2007
    Publication date: December 6, 2007
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
  • Publication number: 20070250602
    Abstract: Differential dynamic content delivery with a presenter alterable session copy of a user profile. Typical embodiments include providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; providing a session copy of a user profile including a user classification; receiving, from a presenter, a user classification instruction to change a user classification in the session copy of a user profile; changing the user classification in the session copy of a user profile in dependence upon the presenter's instruction; selecting from the session structured document a classified structural element in dependence upon a user classification in the session copy of a user profile of a user in the presentation; and presenting the selected structural element to the user.
    Type: Application
    Filed: June 22, 2007
    Publication date: October 25, 2007
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson