Patents by Inventor Adrian X. Rodriguez

Adrian X. Rodriguez 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).

  • Publication number: 20150360130
    Abstract: A method includes determining a first target population of players in a first online game, identifying a current population of players in the first online game, and providing either (a) an incentive for at least one player in the current population to switch from the first online game to a second online game in response to determining that the current population of players is greater than the target population of players, or (b) an incentive for at least one player outside the current population to play the first online game in response to determining that the current population of players is less than the target population of players. A target population of players may be determined, for example, by correlating a parameter of player satisfaction, such as player duration in-game, with the population of players in the game.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Publication number: 20150360129
    Abstract: A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes determining a first target population of players in a first online game, identifying a current population of players in the first online game, and providing either (a) an incentive for at least one player in the current population to switch from the first online game to a second online game in response to determining that the current population of players is greater than the target population of players, or (b) an incentive for at least one player outside the current population to play the first online game in response to determining that the current population of players is less than the target population of players.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Publication number: 20150364039
    Abstract: Embodiments of the present invention disclose a method, computer program product, and a computer system for modifying regional driving habits. A computer determines a first value associated with a regional driving habit for a region. The computer determines a second value associated with a target driving habit, wherein the second value is not substantially equivalent to the first value. The computer determines that a number of at least semi-autonomous vehicles in an area is above a threshold value. The computer transmits information instructing the number of at least semi-autonomous vehicles to operate based on the second value.
    Type: Application
    Filed: August 25, 2015
    Publication date: December 17, 2015
    Inventors: GARY D. CUDAK, CHRISTOPHER J. HARDEE, ADAM ROBERTS, ADRIAN X. RODRIGUEZ
  • Patent number: 9207804
    Abstract: An apparatus for avoiding a damaged region on a touchscreen is disclosed. A method and a computer program product also perform the functions of the apparatus. The apparatus includes a damage location module that determines a location of an area of damage on a touchscreen of a computing device. The area of damage includes damage to the touchscreen. The apparatus, in one embodiment, includes a display location module that determines a location of one or more display items commanded to be displayed on the touchscreen. Each display item includes a location to be displayed on the touchscreen. The apparatus includes, in one embodiment, a rearrangement module that alters a location of a display item to be displayed in the area of damage where the display item is moved to a location on the touchscreen outside the area of damage on the touchscreen.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: December 8, 2015
    Assignee: Lenovo Enterprise Solutions PTE. LTD.
    Inventors: Gary D Cudak, Christopher J Hardee, Adrian X Rodriguez, Philip L Weinstein
  • Patent number: 9205805
    Abstract: A computer program product is provided for controlling an autonomous vehicle, where the computer program product comprises a computer readable storage medium having program instructions embodied therewith and executable by a processor to cause the processor to perform a method. The method includes determining whether a primary user is present in an autonomous vehicle, allowing use of a plurality of functions of the autonomous vehicle in response to determining that the primary user is present in the autonomous vehicle, and receiving and storing preferences input by the primary user, wherein the preferences limit a function of the autonomous vehicle if the primary user is not present. The method further includes limiting use of the one or more of the plurality of functions of the autonomous vehicle as specified by the preferences in response to determining that the primary user is not present in the autonomous vehicle.
    Type: Grant
    Filed: February 14, 2014
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adrian X. Rodriguez
  • Patent number: 9195644
    Abstract: A computer receives a short phrase. The short phrase is transmitted in a query to a search engine. The computer receives one or more search results from the search engine in response to the query, and parses one or more longer phrases that include the short phrase from each of the one or more search results. The computer transmits the one or more longer phrases to a language identification engine for identification of the language of the one or more longer phrases, and receives from the language identification engine the language of each of the one or more the longer phrases. The computer then determines the most likely language of the short phrase, based at least in part on the language of each of the one or more the longer phrases.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: November 24, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Sasa Cvijetic, Adrian X. Rodriguez, Felicia N. Soto
  • Patent number: 9176937
    Abstract: A method, system and computer program product for ensuring a user interface specification accurately describes its corresponding user interface. The system links sections of the user interface code with corresponding user interface objects. Furthermore, the system links these sections of the user interface code with corresponding sections of the user interface specification. Upon detecting a modification to the user interface code which reflects an update to the user interface, the system notifies the user that the user interface specification needs to be updated. By linking the user interface objects to the user interface code and linking the user interface code to the corresponding sections of the user interface specification, appropriate modifications to the user interface specification can be recommended or implemented based on the modifications to the corresponding sections of the user interface code, which reflect the changes to the corresponding objects on the user interface.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: November 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kathryn L. Mercer, Adrian X. Rodriguez, Rupal S. Soneji, Eric Woods
  • Publication number: 20150308837
    Abstract: Embodiments of the present invention disclose a method, computer program product, and a computer system for modifying regional driving habits. A computer determines a first value associated with a regional driving habit for a region. The computer determines a second value associated with a target driving habit, wherein the second value is not substantially equivalent to the first value. The computer determines that a number of at least semi-autonomous vehicles in an area is above a threshold value. The computer transmits information instructing the number of at least semi-autonomous vehicles to operate based on the second value.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Publication number: 20150309791
    Abstract: Dynamically recommending changes to an association between an operating system image and an update group includes monitoring a configuration of a deployed copy of a first master operating system (OS) image; detecting a modification in the configuration of the deployed copy; determining that the configuration of the deployed copy with the modification more closely matches a configuration of a second master OS image than a configuration of the first master OS image; in response to determining that the configuration of the deployed copy with the modification more closely matches the configuration of the second master OS image, generating an association recommendation that recommends associating the deployed copy with a second update group of the second master OS image; and associating the deployed copy with the second update group of the second master OS image instead of the first update group of the first master OS image.
    Type: Application
    Filed: July 7, 2015
    Publication date: October 29, 2015
    Inventors: ALBERT D. BENNAH, ADRIAN X. RODRIGUEZ, ERIC WOODS
  • Publication number: 20150309512
    Abstract: A computer receives data detailing operation of a plurality of at least partially manually operated automobiles. The computer determines one or more trends in the operation of the plurality of at least partially manually operated automobiles, based at least in part on the data detailing the operation of the plurality of manually operated vehicles. The computer generates one or more operational rules, based, at least in part, on the one or more trends. The computer transmits the one or more operational rules to one or more at least semi-autonomous vehicles.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Publication number: 20150310608
    Abstract: The present embodiments disclose a method and apparatus for locating a unit in an assembly. According to the embodiments, a unit in an assembly is located. An identification of the target unit in the assembly is obtained. An image of at least a part of the assembly is acquired. The image includes a visual code associated with the part. The visual code is decoded to obtain an identification of at least one unit in the part. It is determined if the target unit is included in the part responsive to identification of a match of the target unit with the identification of the at least one unit. There is further disclosed a corresponding apparatus, assembly, and fault diagnosis device.
    Type: Application
    Filed: April 28, 2015
    Publication date: October 29, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kai CK Chen, Zhen Yu Ge, Adrian X. Rodriguez, Wen Wei Tang
  • Patent number: 9165089
    Abstract: Presenting unique search result contexts, including: receiving, by a search result presentation module, a plurality of search results generated in response to a search query, wherein each search result includes context information associated with the search result; identifying, by the search result presentation module for each search result, a displayable portion of the context information associated with the search result; determining, by the search result presentation module for each search result, whether the displayable portion of the context information is a duplicate of the displayable portion of the context information for another search result; and responsive to determining that the displayable portion of the context information is a duplicate of the displayable portion of the context information for another search result, updating, by the search result presentation module, the displayable portion of the context information for the search result.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Adrian X. Rodriguez, Eric Woods
  • Patent number: 9158530
    Abstract: Assigning severity to a software update, including: receiving, by an update manager, version information for a software application from a computing system, the version information describing a version of the software application installed on the computing system; determining, by the update manager, a severity level of one or more available updates for the software application in dependence upon the version information and update version information; and providing, by the update manager to the computing system, the severity level for each of the one or more available updates.
    Type: Grant
    Filed: October 22, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Albert D. Bennah, Adrian X. Rodriguez
  • Publication number: 20150276412
    Abstract: GPS routing that: (i) determines a desired arrival time, based on expected completion time of an in-vehicle activity and a destination, for a trip being made by a vehicle; and (ii) performs GPS routing to determine a first route so that a first arrival time corresponding to the first route will be substantially the same as the desired arrival time. When the vehicle travels the first route to reach the destination the in-vehicle will generally be completed at about the same time the trip is completed. In many cases, the first route will not correspond to any of the following: (i) a shortest distance route, (ii) a least fuel consumptive route; and/or (iii) a quickest route.
    Type: Application
    Filed: March 31, 2014
    Publication date: October 1, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Publication number: 20150265919
    Abstract: Embodiments of the present invention provide a method, system and computer program product for game incentivized resource utilization optimization in a multiplayer gaming environment. In an embodiment of the invention, a method for game incentivized resource utilization optimization in a multiplayer gaming environment is provided. The method includes hosting a multiplayer gaming environment providing a game amongst a selection of servers in a cluster and detecting overutilization of a resource in one of the servers. A remedial action likely to reduce the overutilization can be identified as can an incentive of the game likely to provoke the identified remedial action. Thereafter, the identified game incentive can be provided to a player in the multiplayer gaming environment.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: International Business Machines Corporation
    Inventors: Gary D. Cudak, Christopher J. Hardee, Adam Roberts, Adrian X. Rodriguez
  • Patent number: 9135140
    Abstract: A computer program product including computer usable program code embodied on a tangible computer usable storage medium, includes: computer usable program code for detecting a stability change in a first computer system; computer usable program code for comparing a first set of software applications installed on the first computer system to each set of software applications installed on a plurality of other computer systems in communication with a management module; computer usable program code for identifying a second computer system from among the plurality of other computer systems, wherein the set of software applications installed on the second computer system includes all of the first set of software applications except for a given software application; and computer usable program code for identifying the given software application as the cause of the stability change in the first computer system.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: September 15, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, Adrian X. Rodriguez, Eric Woods
  • Patent number: 9135141
    Abstract: A computer-implemented method detects a stability change in a first computer system, and compares a first set of software applications installed on the first computer system to each set of software applications installed on a plurality of other computer systems. The method then identifies a second computer system from among the plurality of other computer systems, wherein the set of software applications installed on the second computer system includes all of the first set of software applications except for a given software application. The given software application is then identified as the cause of the stability change in the first computer system. The computer systems are preferably virtual machines being managed by a management module, such as a provisioning manager. The method may be used to detect both increases in stability and instability.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: September 15, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, Adrian X. Rodriguez, Eric Woods
  • Patent number: 9122652
    Abstract: Cascading failover of blade servers in a data center that includes transferring by a system management server a data processing workload from a failing blade server to an initial replacement blade server, with the data processing workload characterized by data processing resource requirements and the initial replacement blade server having data processing resources that do not match the data processing resource requirements; and transferring the data processing workload from the initial replacement blade server to a subsequent replacement blade server, where the subsequent replacement blade server has data processing resources that better match the data processing resource requirements than do the data processing resources of the initial replacement blade server, including transferring the workload to the subsequent replacement blade server only if the data processing cost of the transfer of the workload to the subsequent replacement blade is less than the value of a transfer cost threshold.
    Type: Grant
    Filed: December 17, 2012
    Date of Patent: September 1, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, Adrian X. Rodriguez
  • Publication number: 20150241241
    Abstract: Identifying cost-effective parking for an autonomous vehicle, including: identifying, by a vehicle parking module, a plurality of available parking spots for parking the autonomous vehicle; determining, by the vehicle parking module, a total cost associated with each of the plurality of available parking spots for parking the autonomous vehicle; and selecting, by the vehicle parking module, a target parking spot in dependence upon the total cost associated with each of the plurality of available parking spots for parking the autonomous vehicle.
    Type: Application
    Filed: February 27, 2014
    Publication date: August 27, 2015
    Applicant: International Business Machines Corporation
    Inventors: GARY D. CUDAK, CHRISTOPHER J. HARDEE, ADRIAN X. RODRIGUEZ
  • Patent number: 9116860
    Abstract: Cascading failover of blade servers in a data center implemented by transferring by a system management server a data processing workload from a failing blade server to an initial replacement blade server, with the data processing workload characterized by data processing resource requirements and the initial replacement blade server having data processing resources that do not match the data processing resource requirements; and transferring by the system management server the data processing workload from the initial replacement blade server to a subsequent replacement blade server, where the subsequent replacement blade server has data processing resources that better match the data processing resource requirements than do the data processing resources of the initial replacement blade server.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: August 25, 2015
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Albert D. Bennah, Adrian X. Rodriguez, Ying Zuo