Patents by Inventor Syed-Muasir Khalil

Syed-Muasir Khalil 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: 10751250
    Abstract: A charge adjustment device, located at a residence, includes a container identification module, a charge determination module, and a charge control module. The container identification module is configured to determine a prescription identifier (RX ID) of a cap attached to a container. The charge determination module is configured to establish a connection with a remote data source over a network and, according to the RX ID, obtain information indicating a desired charge amount of a battery of the cap. The charge control module is configured to selectively control additional charge to be supplied to the battery based on the desired charge amount.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: August 25, 2020
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Syed-Muasir Khalil, Ankur Kaneria, Imaduldin Krad, Kerra A. Bach, Igor Krasnykh
  • Patent number: 10410451
    Abstract: A locking container access system includes (i) at least one processor and (ii) a memory storing instructions for execution on at least one processor. The instructions include establishing a connection to a locking container and obtaining an identifier from the locking container. The instructions include, in response to a user authenticating to the locking container access system, establishing a remote networking connection to an access control system, obtaining access parameters for the user from the access control system, and, in response to receiving an open instruction from the user for the locking container, performing additional operations. The additional operations include (i) requesting verification of the user based on biometric information, (ii) determining whether the identifier is included in the access parameters, and (iii) in response to the identifier being included in the access parameters and successful biometric verification of the user, transmitting an open command to the locking container.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 10, 2019
    Assignee: Express Scripts Strategic Development, Inc.
    Inventors: Syed-Muasir Khalil, Imaduldin Krad, Ankur Kaneria, Igor Krasnykh, Kerra A. Bach
  • Patent number: 10332140
    Abstract: A system or method is provided to detect the positions of various users in line and determine the users' tolerance for waiting in line. Based on the tolerance of the users for waiting in line, the system may rearrange the line positions of the users accordingly. The user's tolerance may be detected by their current position, their current movements and activities, the user's purchase or transaction history, interests and hobbies, past line waiting experience, and the like. In an embodiment, the system may determine incentives or rewards and may offer them to the users who are waiting in line to incentivize them to stay in line.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: June 25, 2019
    Assignee: PAYPAL, INC.
    Inventors: Robert He, Bryant Genepang Luk, Emil Dides, Syed Muasir Khalil
  • Publication number: 20160162936
    Abstract: Methods and systems for enhancing a customer experience are described. Merchants are notified of potential customers and their estimated times of arrival. In some cases, potential customers are identified by analysis of their current actions, such as browsing a website of a merchant or looking up directions to a merchant. Merchants can prepare themselves and their employees based on the number and/or type of expected customers and forecasted demand for goods and/or services. Merchants can also send incentives to identified potential customers to bring the customers into their store.
    Type: Application
    Filed: December 9, 2014
    Publication date: June 9, 2016
    Inventor: Syed Muasir Khalil
  • Publication number: 20160148238
    Abstract: A system or method is provided to detect the positions of various users in line and determine the users' tolerance for waiting in line. Based on the tolerance of the users for waiting in line, the system may rearrange the line positions of the users accordingly. The user's tolerance may be detected by their current position, their current movements and activities, the user's purchase or transaction history, interests and hobbies, past line waiting experience, and the like. In an embodiment, the system may determine incentives or rewards and may offer them to the users who are waiting in line to incentivize them to stay in line.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Robert He, Bryant Genepang Luk, Emil Dides, Syed Muasir Khalil
  • Publication number: 20160148164
    Abstract: There are provided systems and methods for location detection device for event scheduling. A user may plan on attending an event hosted at a venue, such as a movie, sports game, and/or theater production. The user may provide information about the user's location and/or event attendance to a service provider. The information may include a location for the user in relationship to the event so that the service provider may determine a time that the user may arrive at the venue. The information may also be utilized by the service provider to determine a playlist that the user would like to view for the event, such as a list of songs in a concert. Using the information, the service provider may determine a schedule for the event. In one example, the schedule may delay a start time for the event based on the arrival time for the user.
    Type: Application
    Filed: November 26, 2014
    Publication date: May 26, 2016
    Inventors: Bryant Genepang Luk, Syed Muasir Khalil, Emil Dides, Robert He
  • Patent number: 7856626
    Abstract: A computer implemented method, apparatus, and computer usable program code for refactoring methods of an application. A rating for a method within the application is identified to form a rated method. The rated method is placed in a grouping based on the rating identified for the method. A data processing system is designated to process the grouping.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
  • Patent number: 7783747
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.
    Type: Grant
    Filed: July 24, 2006
    Date of Patent: August 24, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai
  • Patent number: 7779402
    Abstract: A system, method, and program product for updating a software program running in a middleware environment, such as a Java™ environment, are provided. An update request is received for a method loaded in the middleware environment. The request identifies a new version of the method and the method's class file. The new version is registered. Registering of the new version includes writing the new version to a heap managed by the middleware environment. In this manner, both the old version and the new version of the method can be executed. The update of the class file is scheduled for a future time. Subsequent requests are either routed to the old version of the method or re-routed to the new version. At the scheduled time, the class file is updated by replacing the old method with the new version.
    Type: Grant
    Filed: August 22, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: Michael Negley Abernethy, Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
  • Publication number: 20080235259
    Abstract: A method, computer program product, and system are provided for accessing media content. A media device outputs first content that includes an indicator to an output device. The media device determines if related second content exists for the first content based on the indicator. Responsive to the existence of the related second content, the media device prompts a user for command to access the related second content. Then, responsive to receiving the first command from the user, the media device pauses the output of the first content and initiates output of the related second content to the output device.
    Type: Application
    Filed: March 23, 2007
    Publication date: September 25, 2008
    Inventors: Michael N. Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil
  • Publication number: 20080052701
    Abstract: A system, method, and program product for updating a software program running in a middleware environment, such as a Java™ environment, are provided. An update request is received for a method loaded in the middleware environment. The request identifies a new version of the method and the method's class file. The new version is registered. Registering of the new version includes writing the new version to a heap managed by the middleware environment. In this manner, both the old version and the new version of the method can be executed. The update of the class file is scheduled for a future time. Subsequent requests are either routed to the old version of the method or re-routed to the new version. At the scheduled time, the class file is updated by replacing the old method with the new version.
    Type: Application
    Filed: August 22, 2006
    Publication date: February 28, 2008
    Inventors: MICHAEL NEGLEY ABERNETHY, Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
  • Publication number: 20080021988
    Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.
    Type: Application
    Filed: July 24, 2006
    Publication date: January 24, 2008
    Inventors: Michael Negley Abernethy, Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai
  • Publication number: 20070198697
    Abstract: A computer implemented method, apparatus, and computer usable program code for refactoring methods of an application. A rating for a method within the application is identified to form a rated method. The rated method is placed in a grouping based on the rating identified for the method. A data processing system is designated to process the grouping.
    Type: Application
    Filed: January 26, 2006
    Publication date: August 23, 2007
    Inventors: Michael Abernethy, Travis Grigsby, Syed-Muasir Khalil, Truong-An Thai