Patents Assigned to SOFTLAYER TECHNOLOGIES, INC.
  • Patent number: 10614493
    Abstract: A method comprises receiving a customer's service cancellation request associated with a selected service, generating and moving a ticket to a service queue, determining a discount amount to offer to the customer, updating a ticket with the discount offer, notifying the customer of the discount offer, receiving an acceptance of the discount offer from the customer, assigning the accepted discount amount to at least one billing item associated with the selected service, receiving a confirmation of the assigned discount by the user, updating the ticket with the confirmed discount assignment, receiving an approval of the discount assignment by a user, generating and storing a billing item record including the approved discount assignment for each of the at least one billing item, updating the ticket with the approved discount assignment, closing the ticket, and generating a customer invoice for a reduced invoice amount in response to the approved discount assignment.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: April 7, 2020
    Assignee: SoftLayer Technologies, Inc.
    Inventors: Bradley Johnson, John D'Auria, Jason Gulledge
  • Patent number: 10326668
    Abstract: A method and system of portable and flexible deployment of dedicated and virtual servers. A user input of an order requesting the deployment of a dedicated or virtual server at a specified data center location is received at a user interface. A user input of a selection of a server image pertaining to the server to be deployed is received at a first screen at the user interface. A second screen is presented to the user at the user interface, which enables the user to select one or more geographic locations of two or more distinct geographic locations, from a menu displayed on the second screen, for storing and deploying the selected server image in a data center at each selected geographic location. The server is selected according to the user input of the selected server image. The selected server is deployed.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 18, 2019
    Assignee: SoftLayer Technologies, Inc.
    Inventors: Marc Jones, Duke Skarda
  • Patent number: 9990488
    Abstract: A method and associated computing device. A first arrangement of numeric characters 0-9 is displayed, on a touch screen of the computing device, for an entry of a confidential sequence of numeric characters by a user during display of the first arrangement of the numeric characters 0-9 in ten respective regions of the touch screen. Each region includes (i) a unique numeric character and (ii) a graphical design that does not include the unique numeric character. The graphical design in each region is a different graphical design in each region. Each region has a closed exterior boundary and is totally filled with the graphical design consisting of a background pattern or no pattern. A graphical characteristic is instantiated differently for each numeric character displayed in the first arrangement. User touches are received on the displayed first arrangement of the confidential sequence of numeric characters to authenticate or authorize the user.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 5, 2018
    Assignee: Softlayer Technologies, Inc.
    Inventor: Chong Lee
  • Patent number: 9898597
    Abstract: A method and associated computing device, A first arrangement of numeric characters 0-9 is displayed, on a touch screen of the computing device, for an entry of a confidential sequence of numeric characters by a user during display of the first arrangement of the numeric characters 0-9 in ten respective regions of the touch screen. Each region includes (i) a unique numeric character and (ii) a graphical design that does not include the unique numeric character. The graphical design in each region is a different graphical design in each region. Each region has a closed exterior boundary and is totally filled with the graphical design consisting of a background pattern or no pattern. A graphical characteristic is instantiated differently for each numeric character displayed in the first arrangement. User touches are received on the displayed first arrangement of the confidential sequence of numeric characters to authenticate or authorize the user.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: February 20, 2018
    Assignee: Softlayer Technologies, Inc.
    Inventor: Chong Lee
  • Patent number: 9602601
    Abstract: A method and system for tracking data in a distributed system. A software object calculates, using first data, a location in a storage pool which includes calculating a name of a table at the location in the storage pool. The table includes data requested by a user. Calculating the name of the table includes concatenating a label that identifies a type of data, a group identifier that identifies a group of software objects that includes the software object, and time data that identifies a period of time specified by the user. The software object includes the first data. The first data includes the label, the group identifier, and the time data. The software object connects to the storage pool to retrieve the requested data from the calculated location in the storage pool. The software object sends, to the user, the retrieved requested data.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: March 21, 2017
    Assignee: Softlayer Technologies, Inc.
    Inventors: Daniel McAloon, Joshua L. Reese
  • Patent number: 9576122
    Abstract: An electronic device comprises a CPU, and a touch-sensitive screen operable to display a plurality of keys. Each of the plurality of keys are associated with and exhibit a predetermined value, where the keys are arranged so that the predetermined values of the keys are displayed in a random manner. The predetermined values of the plurality of keys have different predetermined display characteristics associated therewith so that the plurality of keys have varied appearances.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: February 21, 2017
    Assignee: Softlayer Technologies, Inc.
    Inventor: Chang Lee
  • Patent number: 9571352
    Abstract: Provided is a method for managing virtual private network (VPN) access to a network that is partitioned into a plurality of subnetworks (subnets). The method includes providing first information associated with hardware hosted on one or more subnets of the network; providing second information associated with users for VPN access, where the VPN access for each user is determined by a list of hardware each user has permission to access; detecting a hardware triggering event corresponding to a modification of the first information; and responsive to the detection of the hardware triggering event, automatically updating the second information based on the modification of the first information.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: February 14, 2017
    Assignee: Softlayer Technologies, Inc.
    Inventors: William J. Francis, Daniel McAloon
  • Patent number: 9135133
    Abstract: Various embodiments of a object metric tracking system are disclosed, applicable to distributed systems composed of a variety of computing nodes coupled together via a network. The computing nodes are arranged in various physical and virtual configurations via a configuration system. Detector nodes are also coupled to the distributed system, each node including one or more modules dedicated to collecting data about tracked system metrics. The data from the detector nodes is sent to a processing engine where it is decomposed for quick storage in a data storage pool including a number of independent storage nodes. A smart metric tracking object is used to provide programmatic access to the data in the storage pool, automatically abstracting away the details of the storage system. A reporter component processes the data and provides human or machine-readable reports for integration with various systems, including a reporting website.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: September 15, 2015
    Assignee: Softlayer Technologies, Inc.
    Inventors: Daniel McAloon, Joshua Logan Reese
  • Patent number: 9098345
    Abstract: A system of portable and flexible deployment of dedicated and virtual servers comprises a plurality of geographically-dispersed data centers comprising a plurality of dedicated servers, a plurality of hosts operable to host a plurality of virtual servers, a management workstation operable to capture dedicated and virtual server images, an image repository operable to store the captured server images, and an intra-data center networking infrastructure enabling communication within the data center. An integrated management system is operable to control and manage deployment of server images to dedicated and virtual servers located in a user-specified data center, and an inter-data center networking infrastructure enables communication between the plurality of data centers.
    Type: Grant
    Filed: March 13, 2012
    Date of Patent: August 4, 2015
    Assignee: Softlayer Technologies, Inc.
    Inventors: Marc Jones, Duke Skarda
  • Patent number: 8954445
    Abstract: A method of representing and managing hierarchical relationship configuration in a computing facility is described. The method includes providing and storing a first index of hardware identifier assigned to each object in the computing facility; providing and storing a second index of ancestry identifiers of each object in the computing facility, the ancestry identifier of an object being the hardware identifier of an ancestor object at 1 to n hierarchy levels above the object; providing and storing a type information element for each ancestor object indicative of a type of ancestor object; and identifying an ancestor object of a particular object in the computing facility by accessing the first index of hardware identifier of the particular object; and identifying an ancestor object thereof of a particular typed by accessing the ancestry identifiers and the type information element of the particular object.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: February 10, 2015
    Assignee: Softlayer Technologies, Inc.
    Inventors: Kelly Evan Morphis, Joshua Logan Reese
  • Patent number: 8930708
    Abstract: A method and system for performing a security authentication. A name of a user, N sequences of digits, and encrypted values respectively corresponding to the digits in the N sequences are transmitted to a destination device. Each sequence includes a same M unique digits and begins with a different digit, wherein N?2 and M?3. N encrypted values of the transmitted encrypted values are received, wherein an Ith received encrypted value of the N received encrypted values corresponds to one of the digits selected by the user, at an electronic device, from a respective Ith sequence of the N sequences (I=1, 2, . . . , N). N digits respectively corresponding to the received N encrypted values are determined. The determined N digits form a number matching a PIN associated with the name of the user, which authenticates the user to access a resource.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: January 6, 2015
    Assignee: Softlayer Technologies, Inc.
    Inventor: Chong Lee
  • Publication number: 20140223190
    Abstract: A method and system for performing a security authentication. A name of a user, N sequences of digits, and encrypted values respectively corresponding to the digits in the N sequences are transmitted to a destination device. Each sequence includes a same M unique digits and begins with a different digit, wherein N?2 and M?3. N encrypted values of the transmitted encrypted values are received, wherein an Ith received encrypted value of the N received encrypted values corresponds to one of the digits selected by the user, at an electronic device, from a respective Ith sequence of the N sequences (I=1, 2, . . . , N). N digits respectively corresponding to the received N encrypted values are determined. The determined N digits form a number matching a PIN associated with the name of the user, which authenticates the user to access a resource.
    Type: Application
    Filed: April 7, 2014
    Publication date: August 7, 2014
    Applicant: Softlayer Technologies, Inc.
    Inventor: Chong Lee
  • Publication number: 20140164588
    Abstract: A method of representing and managing hierarchical relationship configuration in a computing facility is described. The method includes providing and storing a first index of hardware identifier assigned to each object in the computing facility; providing and storing a second index of ancestry identifiers of each object in the computing facility, the ancestry identifier of an object being the hardware identifier of an ancestor object at 1 to n hierarchy levels above the object; providing and storing a type information element for each ancestor object indicative of a type of ancestor object; and identifying an ancestor object of a particular object in the computing facility by accessing the first index of hardware identifier of the particular object; and identifying an ancestor object thereof of a particular typed by accessing the ancestry identifiers and the type information element of the particular object.
    Type: Application
    Filed: January 23, 2014
    Publication date: June 12, 2014
    Applicant: SoftLayer Technologies, Inc.
    Inventors: Kelly Evan Morphis, Joshua Logan Reese
  • Patent number: 8738908
    Abstract: A security authentication method comprises establishing a user account associated with a login credential, generating an encryption salt, generating graphical key images of a plurality of sequences of values each beginning at a random point, generating encrypted key values by encrypting each value in the plurality of sequences using the generated encryption salt, incorporating the graphical key images and encrypted key values into a displayable input form, receiving user input including a plurality of encrypted key values, generating decrypted key values by decrypting the encrypted key values of the user input using the encryption salt, and verifying that the decrypted key values match the login credential.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: May 27, 2014
    Assignee: Softlayer Technologies, Inc.
    Inventor: Chang Lee
  • Patent number: 8639801
    Abstract: Provided is a method for managing virtual private network (VPN) access to a network that is partitioned into a plurality of subnetworks (subnets). The method includes providing first information associated with hardware hosted on one or more subnets of the network; providing second information associated with users for VPN access, where the VPN access for each user is determined by a list of hardware each user has permission to access; detecting a hardware triggering event corresponding to a modification of the first information; and responsive to the detection of the hardware triggering event, automatically updating the second information based on the modification of the first information.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: January 28, 2014
    Assignee: Softlayer Technologies, Inc.
    Inventors: William J. Francis, Daniel McAloon
  • Patent number: 8639700
    Abstract: A method of representing and managing hierarchical relationship configuration in a computing facility is described. The method includes providing and storing a first index of hardware identifier assigned to each object in the computing facility; providing and storing a second index of ancestry identifiers of each object in the computing facility, the ancestry identifier of an object being the hardware identifier of an ancestor object at 1 to n hierarchy levels above the object; providing and storing a type information element for each ancestor object indicative of a type of ancestor object; and identifying an ancestor object of a particular object in the computing facility by accessing the first index of hardware identifier of the particular object, and identifying an ancestor object thereof of a particular type by accessing the ancestry identifiers and the type information element of the particular object.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: January 28, 2014
    Assignee: Softlayer Technologies, Inc.
    Inventors: Kelly Evan Morphis, Joshua Logan Reese
  • Publication number: 20130198354
    Abstract: A system of portable and flexible deployment of dedicated and virtual servers comprises a plurality of geographically-dispersed data centers comprising a plurality of dedicated servers, a plurality of hosts operable to host a plurality of virtual servers, a management workstation operable to capture dedicated and virtual server images, an image repository operable to store the captured server images, and an intra-data center networking infrastructure enabling communication within the data center. An integrated management system is operable to control and manage deployment of server images to dedicated and virtual servers located in a user-specified data center, and an inter-data center networking infrastructure enables communication between the plurality of data centers.
    Type: Application
    Filed: March 13, 2012
    Publication date: August 1, 2013
    Applicant: SOFTLAYER TECHNOLOGIES, INC.
    Inventors: MARC JONES, DUKE SKARDA
  • Publication number: 20130030856
    Abstract: A method comprises receiving a customer's service cancellation request associated with a selected service, generating and moving a ticket to a service queue, determining a discount amount to offer to the customer, updating a ticket with the discount offer, notifying the customer of the discount offer, receiving an acceptance of the discount offer from the customer, assigning the accepted discount amount to at least one billing item associated with the selected service, receiving a confirmation of the assigned discount by the user, updating the ticket with the confirmed discount assignment, receiving an approval of the discount assignment by a user, generating and storing a billing item record including the approved discount assignment for each of the at least one billing item, updating the ticket with the approved discount assignment, closing the ticket, and generating a customer invoice for a reduced invoice amount in response to the approved discount assignment.
    Type: Application
    Filed: July 27, 2011
    Publication date: January 31, 2013
    Applicant: SoftLayer Technologies, Inc.
    Inventors: Bradley Johnson, John D'Auria, Jason Gulledge
  • Publication number: 20130024458
    Abstract: A method of representing and managing hierarchical relationship configuration in a computing facility is described. The method includes providing and storing a first index of hardware identifier assigned to each object in the computing facility; providing and storing a second index of ancestry identifiers of each object in the computing facility, the ancestry identifier of an object being the hardware identifier of an ancestor object at 1 to n hierarchy levels above the object; providing and storing a type information element for each ancestor object indicative of a type of ancestor object; and identifying an ancestor object of a particular object in the computing facility by accessing the first index of hardware identifier of the particular object, and identifying an ancestor object thereof of a particular type by accessing the ancestry identifiers and the type information element of the particular object.
    Type: Application
    Filed: July 19, 2011
    Publication date: January 24, 2013
    Applicant: SoftLayer Technologies, Inc.
    Inventors: Kelly Evan Morphis, Joshua Logan Reese
  • Publication number: 20120290838
    Abstract: A security authentication method comprises establishing a user account associated with a login credential, generating an encryption salt, generating graphical key images of a plurality of sequences of values each beginning at a random point, generating encrypted key values by encrypting each value in the plurality of sequences using the generated encryption salt, incorporating the graphical key images and encrypted key values into a displayable input form, receiving user input including a plurality of encrypted key values, generating decrypted key values by decrypting the encrypted key values of the user input using the encryption salt, and verifying that the decrypted key values match the login credential.
    Type: Application
    Filed: May 10, 2011
    Publication date: November 15, 2012
    Applicant: SoftLayer Technologies, Inc.
    Inventor: Chang LEE