Patents by Inventor Grace A. Richter
Grace A. Richter 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: 10484139Abstract: Address verification on a bus, the bus connecting a plurality of receiving bus nodes and one or more sending bus nodes, the bus providing communication among the bus nodes, including: receiving, by a receiving bus node over the bus, a parity signal and an address signal, the address signal identifying an address of a target receiving bus node; determining, by the receiving bus node, whether the address of the target receiving bus node matches an address of the receiving bus node; responsive to determining that the address of the target receiving bus node matches the address of the receiving bus node, determining, by the receiving bus node, whether the parity signal is an expected parity signal; and responsive to determining that the parity signal is not the expected parity signal, suppressing, by the receiving bus node, an acknowledgment of receipt of the address signal.Type: GrantFiled: September 19, 2014Date of Patent: November 19, 2019Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Patent number: 9356903Abstract: Methods, apparatuses, and computer program products for dynamically managing social networking groups according to embodiments of the present invention are provided. A particular embodiment includes detecting a predetermined number of user devices within a specified physical area; and in response to detecting the predetermined number of user devices within the specified physical area, creating a social networking group corresponding to the specified physical area. Another embodiment includes detecting a predetermined number of user devices exiting a specified physical area, each user device associated with a user belonging to a social networking group corresponding to the specified physical area; and in response to detecting the predetermined number of user devices exiting the specified physical area, destroying the social networking group after a duration following the detection of the predetermined number of users of the social networking group exiting the specified physical area.Type: GrantFiled: March 14, 2013Date of Patent: May 31, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20160085614Abstract: Address verification on a bus, the bus connecting a plurality of receiving bus nodes and one or more sending bus nodes, the bus providing communication among the bus nodes, including: receiving, by a receiving bus node over the bus, a parity signal and an address signal, the address signal identifying an address of a target receiving bus node; determining, by the receiving bus node, whether the address of the target receiving bus node matches an address of the receiving bus node; responsive to determining that the address of the target receiving bus node matches the address of the receiving bus node, determining, by the receiving bus node, whether the parity signal is an expected parity signal; and responsive to determining that the parity signal is not the expected parity signal, suppressing, by the receiving bus node, an acknowledgment of receipt of the address signal.Type: ApplicationFiled: September 19, 2014Publication date: March 24, 2016Inventors: ALFREDO ALDEREGUIA, JEFFREY R. HAMILTON, CLIFTON E. KERR, GRACE A. RICHTER
-
Patent number: 9279844Abstract: A method of detecting a cable connected to a first device includes generating a second signal within the first device, and outputting the second signal onto an input-only pin of a cable connector on the first device, wherein the input-only pin is assigned to receive a first signal from a driver on a second device when a cable is connected from the second device to the cable connector, and wherein the second signal has a frequency that is at least four times greater than the frequency of the first signal. The method further comprises determining that a cable is not connected to the cable connector in response to detecting the second signal on a wire coupled to the input-only pin, and determining that the cable is connected to the cable connector in response to detecting a signal other than the second signal.Type: GrantFiled: October 8, 2013Date of Patent: March 8, 2016Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Patent number: 9236687Abstract: Embodiments provide for a cable connector for coupling a cable with a device having a mating connector. The cable connector includes a cable connector body having a device end, a cable end, a bottom side, and a pivot point on the bottom side between the device and cable ends. Also, the cable connector includes a strut having a first strut end pivotally coupled with the pivot point and a second strut end. The strut is operable to rotate between a retracted position and an actuated position. The second strut end is adapted to engage the device on a surface of the device below the mating connector in the actuated position.Type: GrantFiled: August 23, 2013Date of Patent: January 12, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Patent number: 9222964Abstract: A cable detection apparatus comprises a cable connector, a signal generator, and a detection module. The cable connector is located on a first device and has an input-only pin that is coupled to a receiver and assigned for receiving a first signal from a driver on a second device. The signal generator is located within the first device and has an output driving a second signal onto the input-only pin, wherein the second signal has a frequency that is at least four times greater than the frequency of the first signal. The detection module has a detection input coupled to the input-only pin, wherein the detection module produces a negative cable detection output in response to detecting the second signal, and wherein the detection module produces a positive cable detection output in response to detecting a signal other than the second signal.Type: GrantFiled: October 7, 2013Date of Patent: December 29, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Patent number: 9175971Abstract: Computer readable program instructions perform a method including identifying a starting location and a destination for traveling in a vehicle and identifying multiple available routes. Each route includes roadway segments that have a roadway type selected from multiple roadway types reflecting a set of roadway conditions. The method obtains a fuel price available to the vehicle, obtains a fuel economy value for the vehicle on each roadway type, and calculates a cost of driving each of a plurality of available routes. The cost of driving each available route is the sum of the cost of driving each segment of the route, wherein the cost of driving each roadway segment is the mathematical product of a length of the roadway segment and the available fuel price divided by the fuel economy for the vehicle on the roadway type for the roadway segment. The lowest cost route is then identified.Type: GrantFiled: April 9, 2014Date of Patent: November 3, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150292898Abstract: A method includes identifying a starting location and a destination for traveling in a vehicle and identifying multiple available routes. Each available route includes roadway segments that each have a roadway type selected from multiple roadway types that reflect a unique set of roadway conditions. The method obtains a price of fuel available to the vehicle, obtains a fuel economy value for the vehicle on each roadway type, and calculates a cost of driving each of a plurality of available routes. The cost of driving each available route is the sum of the cost of driving each segment of the route, wherein the cost of driving each roadway segment is the mathematical product of a length of the roadway segment and the available fuel price divided by the fuel economy for the vehicle on the roadway type for the roadway segment. The lowest cost route is then identified.Type: ApplicationFiled: April 10, 2014Publication date: October 15, 2015Applicant: International Business Machines CorporationInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150292897Abstract: Computer readable program instructions perform a method including identifying a starting location and a destination for traveling in a vehicle and identifying multiple available routes. Each route includes roadway segments that have a roadway type selected from multiple roadway types reflecting a set of roadway conditions. The method obtains a fuel price available to the vehicle, obtains a fuel economy value for the vehicle on each roadway type, and calculates a cost of driving each of a plurality of available routes. The cost of driving each available route is the sum of the cost of driving each segment of the route, wherein the cost of driving each roadway segment is the mathematical product of a length of the roadway segment and the available fuel price divided by the fuel economy for the vehicle on the roadway type for the roadway segment. The lowest cost route is then identified.Type: ApplicationFiled: April 9, 2014Publication date: October 15, 2015Applicant: International Business Machines CorporationInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Patent number: 9094162Abstract: Error detection and correction of a data transmission, including: receiving a block of data, where the block includes a predefined number of words, with each word including a parity bit, where the block of data also an error-correcting code (ECC); determining, for each word in dependence upon the parity bit of the word, whether the word of the block includes a parity error; committing each word that does not include a parity error, if only one word of the block includes a parity error: correcting the one word that includes the parity error through use of the ECC of the block and committing the corrected word.Type: GrantFiled: June 15, 2012Date of Patent: July 28, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Clifton E. Kerr, Grace A. Richter
-
Patent number: 9054840Abstract: Error detection and correction of a data transmission, including: receiving a block of data, where the block includes a predefined number of words, with each word including a parity bit, where the block of data also an error-correcting code (ECC); determining, for each word in dependence upon the parity bit of the word, whether the word of the block includes a parity error; committing each word that does not include a parity error, if only one word of the block includes a parity error: correcting the one word that includes the parity error through use of the ECC of the block and committing the corrected word.Type: GrantFiled: December 15, 2011Date of Patent: June 9, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Alfredo Aldereguia, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150142251Abstract: Vehicle control based on colors representative of navigation information are disclosed. According to an aspect, a method includes receiving an image of an object surface having multiple colors thereon that are representative of data for use in navigating a vehicle along a pathway. Further, the method includes controlling the vehicle to operate to navigate the pathway based on the image.Type: ApplicationFiled: November 21, 2013Publication date: May 21, 2015Applicant: International Business Machines CorporationInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150097550Abstract: A method of detecting a cable connected to a first device includes generating a second signal within the first device, and outputting the second signal onto an input-only pin of a cable connector on the first device, wherein the input-only pin is assigned to receive a first signal from a driver on a second device when a cable is connected from the second device to the cable connector, and wherein the second signal has a frequency that is at least four times greater than the frequency of the first signal. The method further comprises determining that a cable is not connected to the cable connector in response to the detecting the second signal on a wire coupled to the input-only pin, and determining that the cable is connected to the cable connector in response to detecting a signal other than the second signal.Type: ApplicationFiled: October 8, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150098860Abstract: Systems and methods for odor source release based on odor detection and user preference information are disclosed. According to an aspect, a method includes receiving user preference information associated with an odor. The method also includes detecting the odor. Further, the method includes releasing one or more odor sources based on the user preference information in response to detecting the odor.Type: ApplicationFiled: October 4, 2013Publication date: April 9, 2015Applicant: International Business Machines CoporationInventors: Alredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150098867Abstract: Systems and methods for odor source release based on odor detection and user preference information are disclosed. According to an aspect, a method includes receiving user preference information associated with an odor. The method also includes detecting the odor. Further, the method includes releasing one or more odor sources based on the user preference information in response to detecting the odor.Type: ApplicationFiled: October 7, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Alredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150097548Abstract: A cable detection apparatus comprises a cable connector, a signal generator, and a detection module. The cable connector is located on a first device and has an input-only pin that is coupled to a receiver and assigned for receiving a first signal from a driver on a second device. The signal generator is located within the first device and has an output driving a second signal onto the input-only pin, wherein the second signal has a frequency that is at least four times greater than the frequency of the first signal. The detection module has a detection input coupled to the input-only pin, wherein the detection module produces a negative cable detection output in response to the detecting the second signal, and wherein the detection module produces a positive cable detection output in response to detecting a signal other than the second signal.Type: ApplicationFiled: October 7, 2013Publication date: April 9, 2015Applicant: International Business Machines CorporationInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20150056838Abstract: Embodiments provide for a cable connector for coupling a cable with a device having a mating connector. The cable connector includes a cable connector body having a device end, a cable end, a bottom side, and a pivot point on the bottom side between the device and cable ends. Also, the cable connector includes a strut having a first strut end pivotally coupled with the pivot point and a second strut end. The strut is operable to rotate between a retracted position and an actuated position. The second strut end is adapted to engage the device on a surface of the device below the mating connector in the actuated position.Type: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20140280544Abstract: Methods, apparatuses, and computer program products for dynamically managing social networking groups according to embodiments of the present invention are provided. A particular embodiment includes detecting a predetermined number of user devices within a specified physical area; and in response to detecting the predetermined number of user devices within the specified physical area, creating a social networking group corresponding to the specified physical area. Another embodiment includes detecting a predetermined number of user devices exiting a specified physical area, each user device associated with a user belonging to a social networking group corresponding to the specified physical area; and in response to detecting the predetermined number of user devices exiting the specified physical area, destroying the social networking group after a duration following the detection of the predetermined number of users of the social networking group exiting the specified physical area.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Publication number: 20140280539Abstract: Methods, apparatuses, and computer program products for dynamically managing social networking groups according to embodiments of the present invention are provided. A particular embodiment includes detecting a predetermined number of user devices within a specified physical area; and in response to detecting the predetermined number of user devices within the specified physical area, creating a social networking group corresponding to the specified physical area. Another embodiment includes detecting a predetermined number of user devices exiting a specified physical area, each user device associated with a user belonging to a social networking group corresponding to the specified physical area; and in response to detecting the predetermined number of user devices exiting the specified physical area, destroying the social networking group after a duration following the detection of the predetermined number of users of the social networking group exiting the specified physical area.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alfredo Aldereguia, Jeffrey R. Hamilton, Clifton E. Kerr, Grace A. Richter
-
Patent number: 8793480Abstract: Updating programmable logic devices (‘PLDs’) in a symmetric multiprocessing (‘SMP’) computer, each compute node of the SMP computer including a PLD coupled for data communications through a bus adapter, the bus adapter adapted for data communications through a set of one or more input/output (‘I/O’) memory addresses, including configuring the primary compute node with an update of the configuration instructions for the PLDs; assigning, by the PLDs at boot time in an SMP boot, a unique, separate set of one or more I/O addresses to each bus adapter on each compute node; and providing, by the primary compute node during the SMP boot, the update to all compute nodes, writing the update as a data transfer to each of the PLDs through each bus adapter at the unique, separate set of one or more I/O addresses for each bus adapter.Type: GrantFiled: April 10, 2012Date of Patent: July 29, 2014Assignee: International Business Machines CorporationInventors: Alfredo Aldereguia, Grace A. Richter, William B. Schwartz