Patents by Inventor Faiyaz Shikari

Faiyaz Shikari 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: 9268870
    Abstract: An apparatus for developing web portals includes a portal decomposer configured to generate a plurality of modules from a web portal, a portal composer configured to generate a plurality of portal versions using a plurality of selections of the modules, wherein the selections of modules include a local module deployed on a host of the web portal and a remote module deployed on a second host coupled to the host of the web portal. An application for decomposing and composing web portals includes plurality of instructions that cause a processor to decompose a first web portal into a plurality of portal modules; and compose a second web portal that is a version of the first portal from a set of selected modules from the portal modules.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: February 23, 2016
    Assignee: Xerox Business Services, LLC
    Inventors: Faiyaz Shikari, Dhiraj Sharma
  • Patent number: 8898301
    Abstract: An apparatus comprising a processor configured to monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues, determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance, and redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
    Type: Grant
    Filed: November 20, 2013
    Date of Patent: November 25, 2014
    Assignee: Xerox Business Services, LLC
    Inventors: Faiyaz Shikari, Madhav Matta
  • Publication number: 20140129704
    Abstract: An apparatus comprising a processor configured to monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues, determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance, and redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
    Type: Application
    Filed: November 20, 2013
    Publication date: May 8, 2014
    Applicant: Xerox Business Services, LLC
    Inventors: Faiyaz Shikari, Madhav Matta
  • Publication number: 20140026026
    Abstract: An apparatus for developing web portals comprising a portal decomposer configured to generate a plurality of modules from a web portal, a portal composer configured to generate a plurality of portal versions using a plurality of selections of the modules, wherein the selections of modules comprise a local module deployed on a host of the web portal and a remote module deployed on a second host coupled to the host of the web portal. Also disclosed is an application for decomposing and composing web portals, comprising a plurality of instructions that cause a processor to decompose a first web portal into a plurality of portal modules; and compose a second web portal that is a version of the first portal from a set of selected modules from the portal modules.
    Type: Application
    Filed: July 17, 2012
    Publication date: January 23, 2014
    Applicant: XEROX BUSINESS SERVICES, LLC
    Inventors: Faiyaz Shikari, Dhiraj Sharma
  • Patent number: 8621074
    Abstract: A management system for processing message-based communications comprising a plurality of servers configured to implement a plurality of sessions that process a plurality of messages, a plurality of message queues coupled to the servers and configured to exchange the messages with the servers, and a workload manager coupled to the servers and the message queues and configured to reallocate the sessions to the different servers and the corresponding message queues to achieve load balance between the servers and the message queues in a recurring manner during processing of the messages by the servers based on a depth of each of the message queues, a quantity of sessions for each of the servers, and a workload manager configuration.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 31, 2013
    Assignee: Xerox Business Services, LLC
    Inventors: Faiyaz Shikari, Madhav Matta, Suresh Venkatesan
  • Publication number: 20130290513
    Abstract: A management system for processing message-based communications comprising a plurality of servers configured to implement a plurality of sessions that process a plurality of messages, a plurality of message queues coupled to the servers and configured to exchange the messages with the servers, and a workload manager coupled to the servers and the message queues and configured to reallocate the sessions to the different servers and the corresponding message queues to achieve load balance between the servers and the message queues in a recurring manner during processing of the messages by the servers based on a depth of each of the message queues, a quantity of sessions for each of the servers, and a workload manager configuration.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: XEROX BUSINESS SERVICES, LLC
    Inventors: Faiyaz Shikari, Madhav Matta, Suresh Venkatesan
  • Patent number: 8103683
    Abstract: A computer program product is provided. The product comprises a computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for converting between data objects constructed according to different software technologies. The method comprises providing a system comprising distinct software modules to perform the converting between data objects and processing a properties file to identify a first class associated with a first software technology based on a second class associated with a second software technology. The method also comprises analyzing the first class to identify a first attribute of the first class. The method also comprises constructing a first object of the first class and assigning a first value to the first attribute of the first object based on a second value of a second attribute of a second object of the second class.
    Type: Grant
    Filed: April 1, 2009
    Date of Patent: January 24, 2012
    Assignee: Affiliated Computer Systems, Inc.
    Inventors: Venkat Koya, Faiyaz Shikari
  • Publication number: 20090271426
    Abstract: A computer program product is provided. The product comprises a computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for converting between data objects constructed according to different software technologies. The method comprises providing a system comprising distinct software modules to perform the converting between data objects and processing a properties file to identify a first class associated with a first software technology based on a second class associated with a second software technology. The method also comprises analyzing the first class to identify a first attribute of the first class. The method also comprises constructing a first object of the first class and assigning a first value to the first attribute of the first object based on a second value of a second attribute of a second object of the second class.
    Type: Application
    Filed: April 1, 2009
    Publication date: October 29, 2009
    Applicant: Affiliated Computer Services, Inc.
    Inventors: Venkat Koya, Faiyaz Shikari
  • Patent number: RE47464
    Abstract: An apparatus comprising a processor configured to monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues, determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance, and redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: June 25, 2019
    Assignee: III Holdings 6, LLC
    Inventors: Faiyaz Shikari, Madhav Matta