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: 9824420Abstract: 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: GrantFiled: July 27, 2012Date of Patent: November 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
-
Patent number: 9275227Abstract: 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: GrantFiled: April 5, 2012Date of Patent: March 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
-
Patent number: 9104875Abstract: 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: GrantFiled: July 31, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
-
Patent number: 9002111Abstract: 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: GrantFiled: April 16, 2012Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
-
Patent number: 8788520Abstract: 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: GrantFiled: August 30, 2011Date of Patent: July 22, 2014Assignee: International Business Machines CorporationInventors: William Bodin, Indiver Dwivedi, David Jaramillo
-
Publication number: 20130271466Abstract: 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: ApplicationFiled: July 27, 2012Publication date: October 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
-
Publication number: 20130272613Abstract: 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: ApplicationFiled: April 16, 2012Publication date: October 17, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
-
Publication number: 20130268668Abstract: 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: ApplicationFiled: July 31, 2012Publication date: October 10, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
-
Publication number: 20130268667Abstract: 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: ApplicationFiled: April 5, 2012Publication date: October 10, 2013Applicant: International Business Machines CorporationInventors: Tamer E. Abuelsaad, William Bodin, David Jaramillo, Nader M. Nassar
-
Publication number: 20130054139Abstract: 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: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Applicant: International Business Machines CorporationInventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
-
Publication number: 20130054575Abstract: 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: ApplicationFiled: August 30, 2011Publication date: February 28, 2013Applicant: International Business Machines CorporationInventors: William Bodin, Indiver N. Dwivedi, David Jaramillo
-
Publication number: 20080088452Abstract: 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: ApplicationFiled: December 10, 2007Publication date: April 17, 2008Applicant: International Business Machines CorporationInventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
-
Publication number: 20080042808Abstract: 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: ApplicationFiled: October 24, 2007Publication date: February 21, 2008Applicant: International Business Machines CorporationInventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
-
Publication number: 20070299944Abstract: 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: ApplicationFiled: August 31, 2007Publication date: December 27, 2007Applicant: International Business Machines CorporationInventors: William Bodin, Michael Burkhart
-
Publication number: 20070288622Abstract: 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: ApplicationFiled: June 27, 2007Publication date: December 13, 2007Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
-
Publication number: 20070287893Abstract: 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: ApplicationFiled: June 25, 2007Publication date: December 13, 2007Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
-
Publication number: 20070288493Abstract: 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: ApplicationFiled: August 20, 2007Publication date: December 13, 2007Applicant: International Business Machines CorporationInventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Dniel Schumacher, Thomas Watson
-
Publication number: 20070288138Abstract: 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: ApplicationFiled: August 23, 2007Publication date: December 13, 2007Inventors: William Bodin, Bryan Clark, Albert Kwok, John Del Pizzo, Wojciech Stryjewski, David Huff, Derral Thorson, Michael Karasick
-
Publication number: 20070283266Abstract: 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: ApplicationFiled: August 16, 2007Publication date: December 6, 2007Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
-
Publication number: 20070250602Abstract: 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: ApplicationFiled: June 22, 2007Publication date: October 25, 2007Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson