Patents Assigned to Ingram Micro Inc.
  • Patent number: 11030215
    Abstract: Technologies for scaling user interface (UI) backend clusters for database-bound applications include a plurality of UI application servers and a master database server. Each UI application server is configured to retrieve a session sequence ID associated with a present user session that corresponds to a sequence ID of a master database of the master database server during a most recent write operation of data to a master database during the present user session. Additionally, the UI application servers are configured to read, from a local read-only database, a local database sequence ID that corresponds to a sequence ID of the master database during a most recent asynchronous replication of the master database to the local read-only database. The UI application servers are further configured to read the data from the local read-only database in response to a determination that the session sequence ID is empty, or is less than or equal to the local database sequence ID.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: June 8, 2021
    Assignee: INGRAM MICRO INC.
    Inventors: Alexander Vasilievich Andreev, Sergey Stanislavovich Kim, Igor Vagulin
  • Patent number: 11029933
    Abstract: An Application Packaging Standard (APS) is a specification defining application's life cycle in a cloud. The application's life cycle includes packaging, delivering to the cloud, verification of package, integrating (and unpacking) into the cloud, distributing to clients, licensing, functionality, updates and deletion. The APS has its own Application Programming Interface (API) for accessing the APS functions from a program code or by http/https requests. The APS provides for efficient integration of SaaS web applications into the cloud.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: June 8, 2021
    Assignee: INGRAM MICRO INC.
    Inventors: Vladimir Grebenschikov, Alexander G. Tormasov, Maxim Kuzkin, Victor Kupriyanov, Michael Toutonghi, Ilya Baimetov, Alexey Kobets, Stanislav S. Protassov, Serguei M. Beloussov
  • Patent number: 11019168
    Abstract: A method for integrating cloud applications into a cloud service broker (CSB) platform using an automated, universal connector, the method includes receiving at a connector hub, a connector package for a software from an independent software vendor device, creating a connector instance for the connector package for integration with the CSB platform, the CSB platform further configured to provide licenses for the software, receiving at the cloud service broker computing device via a CSB platform interface, a subscription request for the software, the subscription request comprising an activity selected from a group consisting of a creation, change and deletion, transmitting to a universal connector device by a CSB platform controller, the subscription request, processing, at the universal connector device, the subscription request, notifying a customer relationship management (CRM) device, by the universal connector device, of the subscription request, storing the subscription request in a CRM database, obtain
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 25, 2021
    Assignee: INGRAM MICRO INC.
    Inventors: Maxim Kuzkin, Taylor Michael Giddens, David Wippich, Aleksandr Khaerov, Dmitrii Fontanov
  • Patent number: 11012434
    Abstract: A method for automated authentication of a user VoIP phone supported by a Private Branch eXchange (PBX) configuration server is provided. A VoIP phone or a VoIP supported device is configured for an automated authentication by a vendor. The authentication method does not require manual entry of authentication data by a user. The unique VoIP phone authentication data can be provided by the vendor in a form of a MAC address. Additionally, the vendor can assign a digital certificate (containing public and private encryption keys) signed by the vendor to the VoIP phone. In this case, the VoIP phone vendor serves as a trusted authority. Thus, the VoIP phone automatically connects with the configuration server and the authentication transformation server (ATS) and the address where the VoIP phone sends the authentication data upon connection to the network is determined by the ATS.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: May 18, 2021
    Assignee: INGRAM MICRO INC.
    Inventor: Alexey Korotaev
  • Patent number: 10984438
    Abstract: Technologies for automatically validating the functionality of offers in a cloud service brokerage system include an offer validation computing device configured to identify scenarios of an offer to be validated and generate a series of high-level steps and placeholders for the scenarios of the offer which correspond to an application package associated with a cloud application. The offer validation computing device is further configured to determine one or more low-level steps for each of the placeholders, replace each of the placeholders with a corresponding one or more associated low-level steps, and package the one or more associated low-level steps and the generated high-level steps into a validation tool, which is usable by the cloud service brokerage system to automatically validate the functionality of the scenarios of the offer. Additional embodiments are described herein.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: April 20, 2021
    Assignee: INGRAM MICRO INC.
    Inventors: Rostislav Koryakin, Viacheslav Dubinskii, Timur Khakimyanov, Igor Vagulin
  • Patent number: 10942719
    Abstract: Independent Software Vendors ISVs develop, support, execute, and sell cloud applications. Cloud Service Broker Platforms (CSBs) provide partially-automated delivery of integrated cloud applications from different ISVs. Integration of ISV software requires special integration components such as connector packages and connector backends. Development of such components can be time consuming and expensive. The present disclosure relates to a system and method for allowing connector developers to decrease the cost of developing connector package and connector backends by allowing deployment and configuration of web services automatically and also allows support for scalability and zero-downtime upgrades out of the box, by the use of an automated authoring tool that generates connector packages from archetypes created by the CSB.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: March 9, 2021
    Assignee: INGRAM MICRO INC.
    Inventors: Viacheslav Dubinskii, Artem Ermakov, Timur Khakimyanov, Anton Logvinenko, Igor Vagulin
  • Patent number: 10942839
    Abstract: A system and method for debugging web applications, the system comprising a multiplexer, and a workstation comprising a debug environment, wherein the multiplexer is configured to redirect to the debug environment, any debugging request, the debug environment further configured to instantiate a development version of a web application, and debugging the development web application in the debug environment.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: March 9, 2021
    Assignee: INGRAM MICRO INC.
    Inventor: Vladimir Grebenschikov
  • Patent number: 10812619
    Abstract: The present relates to a method for managing user service assignments in a cloud service environment, the method includes receiving a file that includes provisioning for at least one service, processing the file based at least in part on a plurality of attributes in the file, the each of the plurality of attributes associated with the at least one service, creating a service request based at least in part on the file, the service request comprising a plurality of service data attributes, creating an extensible markup language (XML) string based at least in part on the service request, invoking a provisioning agent programming interface (API), and provisioning a service to fulfill the service assignments.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: October 20, 2020
    Assignee: Ingram Micro Inc.
    Inventors: David Hou Chang, David Wippich, Swarup Das, Amit Roy, Abhisek Mallick, Debabrata Howlee
  • Patent number: 10754629
    Abstract: A method for periodic checking of localized lines in the application source code before the assembled application is propagated into message files (*.po). An automated internationalization of lines for all supported application languages is provided. The lines and their translations in locale files (JSON) are validated against the message files (PO). The un-localized lines are checked in the source code using a localization marker. According to the APS, a special trap (i.e., a hook) is used for APS msgmake utility in order to derive localization data from a set of aps_command_line_tools for assembling a user interface. The lines are corrected and loaded back into “*.po” file.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: August 25, 2020
    Assignee: Ingram Micro Inc.
    Inventor: Pavel Bugrov
  • Patent number: 10749856
    Abstract: A system and method for multi-tenant single sign-on (SSO) identity management with dynamic attribute retrieval, the system includes at least one service provider, at least one service provider plug-in, and a service automation platform. A method for multi-tenant SSO identity management with dynamic attribute retrieval, includes the steps of receiving a link to a service provider at an SSO dispatcher, the SSO dispatcher identifying a service, requesting at the SSO dispatcher, user attributes for the at least one service provider, assembling at a service provider handler implementation, a response query, retrieving identity provider credentials from the service automation platform, signing at the SSO dispatcher, a package for a user's authentication, and redirecting the package to the service provider.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: August 18, 2020
    Assignee: INGRAM MICRO, INC.
    Inventors: Andrey Kostyukov, Maxim Kuzkin
  • Patent number: 10445153
    Abstract: Technologies for managing web notifications between a web browser and an application integration in a client-server system include a web notification management platform configured to manage web notifications to a hierarchy of users (i.e., via the web browser) about operation state change events of the application integration. To do so, the web notification management platform is configured to create a notification channel and identify a message selector to be associated with the notification channel based on a dimensional channel hierarchy determined as a function of a user for which the notification channel is being created. Accordingly, the message selector can be used to rout web notifications to the appropriate notification channel and to the applicable web browser(s) via a long poll topic subscription or a websocket connection. Additional embodiments are described herein.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: October 15, 2019
    Assignee: Ingram Micro, Inc.
    Inventors: Timur Khakimyanov, Igor Vagulin
  • Patent number: 10326752
    Abstract: A method for automated authentication of a user VoIP phone supported by a Private Branch eXchange (PBX) configuration server is provided. A VoIP phone or a VoIP supported device is configured for an automated authentication by a vendor. The authentication method does not require manual entry of authentication data by a user. The unique VoIP phone authentication data can be provided by the vendor in a form of a MAC address. Additionally, the vendor can assign a digital certificate (containing public and private encryption keys) signed by the vendor to the VoIP phone. In this case, the VoIP phone vendor serves as a trusted authority. Thus, the VoIP phone automatically connects with the configuration server and the authentication transformation server (ATS) and the address where the VoIP phone sends the authentication data upon connection to the network is determined by the ATS.
    Type: Grant
    Filed: January 16, 2016
    Date of Patent: June 18, 2019
    Assignee: Ingram Micro, Inc.
    Inventor: Alexey Korotaev
  • Patent number: 10187322
    Abstract: A system for provisioning applications using a Connectors Hub service is provided. At least one Service Automation module is connected to the single Connectors Hub service, which receives service APIs from a service cloud via an independent software vendor (ISV) connector. This architecture improves upon the conventional system, where a number of services are provisioned using multiple connectors located on each of the Service Automation modules. The Connectors Hub service includes a service module coupled to the statistics database. A service connector provides a service API from the ISV service cloud. This API can be directed to proxies within the Connectors Hub service, because the same service API can be used for the same service from different service providers. The proxies collect analytics data for each service provider and pass this data to the service module for generating bills for the providers based on service usage.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: January 22, 2019
    Assignee: Ingram Micro, Inc.
    Inventors: Maxim Kuzkin, Vladimir Grebenschikov
  • Patent number: 10152407
    Abstract: A large number of tests are performed on a service automation system. An algorithm for detecting redundant test failures is provided. Each failed automated test has a set of attributes that allow for determining a degree of similarity with previous failed tests. Each failed test generates an exception containing a message and a stack trace. A message, a stack trace, a screenshot and other attributes produced by the test at the point of failure are included into a knowledge base of failed tests. This data can be analyzed for determining a cause of the test failures. The actual cause, once determined, is saved into a database and linked to a particular test failure. In order to find the redundant test failures, the attributes of a current test failure are compared to corresponding attributes of the previous test failures. The redundant test results and their causes are discarded from further test analysis.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: December 11, 2018
    Assignee: Ingram Micro, Inc.
    Inventor: Dmitriy Zachesov
  • Patent number: 10116437
    Abstract: A method for protection of cloud computing includes homomorphic encryption of data. Partially or fully homomorphic encryption allows for data within the cloud to be processed without decryption. A partially or fully homomorphic encryption is provided. The proposed scheme can be used with both an algebraic and analytical approaches. A cloud service is implemented on a server. A client encrypts data using fully homomorphic encryption and sends it to the server. The cloud server performs computations without decryption of the data and returns the encrypted calculation result to the client. The client decrypts the result, and the result coincides with the result of the same calculation performed on the initial plaintext data.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: October 30, 2018
    Assignee: Ingram Micro, Inc.
    Inventor: Sergey Krendelev
  • Patent number: 9455876
    Abstract: An Application Packaging Standard (APS) is a specification defining application's life cycle in a cloud. The application's life cycle includes packaging, delivering to the cloud, verification of package, integrating (and unpacking) into the cloud, distributing to clients, licensing, functionality, updates and deletion. The APS has its own Application Programming Interface (API) for accessing the APS functions from a program code or by http/https requests. The APS provides for efficient integration of SaaS web applications into the cloud.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: September 27, 2016
    Assignee: INGRAM MICRO INC.
    Inventors: Vladimir Grebenschikov, Alexander G. Tormasov, Maxim Kuzkin, Victor Kupriyanov, Michael Toutonghi, Ilya Baimetov, Alexey Kobets
  • Patent number: 8215488
    Abstract: A packaging assembly is disclosed. The packaging assembly is easily assembled and disassembled for convenient use and provides suspension of an enclosed article by way of an arched structure providing protection from impact, shock and vibration.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: July 10, 2012
    Assignee: Ingram Micro Inc.
    Inventor: Kimberly Klos
  • Publication number: 20110138752
    Abstract: A packaging system and method is disclosed for use with a conveyance system. The package assembly provides protrusions which keep the assembly properly oriented on a conveyor system.
    Type: Application
    Filed: October 19, 2009
    Publication date: June 16, 2011
    Applicant: INGRAM MICRO INC.
    Inventor: Kimberly Klos
  • Publication number: 20090112678
    Abstract: A system and method for knowledge management in an organization. The system and method employs an intranet site whereby members of the organization can easily and efficiently access explicit knowledge and tacit knowledge relevant to complete processes in an organization. As members of an organization communicate and collaborate with each other using the present disclosure, new knowledge or ideas or best practices may form as a result of the collaboration which then should also be captured and codified as explicit knowledge.
    Type: Application
    Filed: October 27, 2008
    Publication date: April 30, 2009
    Applicant: INGRAM MICRO INC.
    Inventor: Ngoc Luzardo