Patents Assigned to SOFTLAYER TECHNOLOGIES, INC.
-
Patent number: 10614493Abstract: 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: GrantFiled: July 27, 2011Date of Patent: April 7, 2020Assignee: SoftLayer Technologies, Inc.Inventors: Bradley Johnson, John D'Auria, Jason Gulledge
-
Patent number: 10326668Abstract: 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: GrantFiled: May 28, 2015Date of Patent: June 18, 2019Assignee: SoftLayer Technologies, Inc.Inventors: Marc Jones, Duke Skarda
-
Patent number: 9990488Abstract: 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: GrantFiled: November 21, 2017Date of Patent: June 5, 2018Assignee: Softlayer Technologies, Inc.Inventor: Chong Lee
-
Patent number: 9898597Abstract: 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: GrantFiled: January 3, 2017Date of Patent: February 20, 2018Assignee: Softlayer Technologies, Inc.Inventor: Chong Lee
-
Patent number: 9602601Abstract: 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: GrantFiled: August 14, 2015Date of Patent: March 21, 2017Assignee: Softlayer Technologies, Inc.Inventors: Daniel McAloon, Joshua L. Reese
-
Patent number: 9576122Abstract: 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: GrantFiled: April 25, 2011Date of Patent: February 21, 2017Assignee: Softlayer Technologies, Inc.Inventor: Chang Lee
-
Patent number: 9571352Abstract: 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: GrantFiled: January 21, 2014Date of Patent: February 14, 2017Assignee: Softlayer Technologies, Inc.Inventors: William J. Francis, Daniel McAloon
-
Patent number: 9135133Abstract: 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: GrantFiled: September 28, 2009Date of Patent: September 15, 2015Assignee: Softlayer Technologies, Inc.Inventors: Daniel McAloon, Joshua Logan Reese
-
Patent number: 9098345Abstract: 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: GrantFiled: March 13, 2012Date of Patent: August 4, 2015Assignee: Softlayer Technologies, Inc.Inventors: Marc Jones, Duke Skarda
-
Patent number: 8954445Abstract: 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: GrantFiled: January 23, 2014Date of Patent: February 10, 2015Assignee: Softlayer Technologies, Inc.Inventors: Kelly Evan Morphis, Joshua Logan Reese
-
Patent number: 8930708Abstract: 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: GrantFiled: April 7, 2014Date of Patent: January 6, 2015Assignee: Softlayer Technologies, Inc.Inventor: Chong Lee
-
Publication number: 20140223190Abstract: 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: ApplicationFiled: April 7, 2014Publication date: August 7, 2014Applicant: Softlayer Technologies, Inc.Inventor: Chong Lee
-
Publication number: 20140164588Abstract: 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: ApplicationFiled: January 23, 2014Publication date: June 12, 2014Applicant: SoftLayer Technologies, Inc.Inventors: Kelly Evan Morphis, Joshua Logan Reese
-
Patent number: 8738908Abstract: 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: GrantFiled: May 10, 2011Date of Patent: May 27, 2014Assignee: Softlayer Technologies, Inc.Inventor: Chang Lee
-
Patent number: 8639801Abstract: 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: GrantFiled: March 12, 2010Date of Patent: January 28, 2014Assignee: Softlayer Technologies, Inc.Inventors: William J. Francis, Daniel McAloon
-
Patent number: 8639700Abstract: 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: GrantFiled: July 19, 2011Date of Patent: January 28, 2014Assignee: Softlayer Technologies, Inc.Inventors: Kelly Evan Morphis, Joshua Logan Reese
-
Publication number: 20130198354Abstract: 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: ApplicationFiled: March 13, 2012Publication date: August 1, 2013Applicant: SOFTLAYER TECHNOLOGIES, INC.Inventors: MARC JONES, DUKE SKARDA
-
Publication number: 20130030856Abstract: 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: ApplicationFiled: July 27, 2011Publication date: January 31, 2013Applicant: SoftLayer Technologies, Inc.Inventors: Bradley Johnson, John D'Auria, Jason Gulledge
-
Publication number: 20130024458Abstract: 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: ApplicationFiled: July 19, 2011Publication date: January 24, 2013Applicant: SoftLayer Technologies, Inc.Inventors: Kelly Evan Morphis, Joshua Logan Reese
-
Publication number: 20120290838Abstract: 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: ApplicationFiled: May 10, 2011Publication date: November 15, 2012Applicant: SoftLayer Technologies, Inc.Inventor: Chang LEE