Patents by Inventor Shakeel Mustafa

Shakeel Mustafa 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).

  • Publication number: 20230011643
    Abstract: Systems and methods are disclosed for attorney ranking based on historic work and past performance. In an embodiment, the method includes generating data for evaluating the legal experience of legal personnel that includes populating a user interface with data about the past case history of at least one legal individual for enabling a user to determine whether or not to make a selection decision about the at least one legal individual; and in response to a user selection, enabling one or more different options for displaying the case history of the at least one legal individual for user selection; wherein the user interface is configured to display a listing of legal personnel and associated one or more representative matters; wherein the user interface is configured to display an event, disposition, and attachment associated with the one or more representative matters.
    Type: Application
    Filed: June 27, 2022
    Publication date: January 12, 2023
    Inventor: SHAKEEL MUSTAFA
  • Publication number: 20220138662
    Abstract: Methods and systems for assessing attorney performance based on qualitative data using a software product including: collecting data about cases from at least a local, State and Federal level from databases associated with each level; collating the data into a framework comprising at least a number of cases and a type of case corresponding to one or more attorneys; ranking one or more attorneys in accordance with at least the number of cases and the type of case wherein the type of case includes: civil, administrative and criminal cases; displaying a list of the each type of case with the number of cases for a particular attorney in an order to rank the particular attorney by the type of case and the number of cases; and enabling an user upon a selection of one or more cases for a particular attorney to discover a resolution of the case whereby the user can assess the particular attorney based on a type of case, a case number and a resolution.
    Type: Application
    Filed: October 31, 2021
    Publication date: May 5, 2022
    Inventor: SHAKEEL MUSTAFA
  • Publication number: 20180174159
    Abstract: In one embodiment, a method for determining a consumer's interest in products and services is disclosed. Once the consumer's interests are determined advertisers can refine their advertisements to meet the consumer's specific needs and demands. A method for providing targeted information begins by receiving data comprising at least one of a consumer's product or service interests. The data is inspected to determine at least one consumer product or service interest. The at least one determined product or service interest is compared with a plurality of providers of products or services. Finally, information is conveyed to the consumer from to at least one of the plurality of providers of products or services to the consumer based upon the comparison of the determined at least one product or service interest and the plurality of providers of products or services.
    Type: Application
    Filed: November 3, 2017
    Publication date: June 21, 2018
    Inventor: SHAKEEL MUSTAFA
  • Patent number: 9032503
    Abstract: Diversity string based pattern matching is disclosed. In one embodiment, a method for inspecting multiple data patterns in a data block includes scanning the data block for a diversity string of each data pattern, where the diversity string is a subset of the each data pattern. The method further includes comparing the each data pattern with a respective segment of the data block only if the diversity string is present in the data block, and forwarding flag data if the each data pattern matches with the respective segment of the data block.
    Type: Grant
    Filed: July 31, 2008
    Date of Patent: May 12, 2015
    Inventor: Shakeel Mustafa
  • Patent number: 8874635
    Abstract: Internet multimedia content delivery methods, devices and systems are disclosed. In one embodiment, a method for communicating internet multimedia data to a consumer electronic via a wireless network comprises receiving the internet multimedia data via the wireless network, converting the internet multimedia data to a data type associated with the consumer electronic device, and forwarding the internet multimedia data of the data type to the consumer electronic device, where the internet multimedia data via the wireless network is serviced by an internet multimedia data server.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: October 28, 2014
    Inventor: Shakeel Mustafa
  • Patent number: 8688621
    Abstract: Systems and methods for information compression. In a first method embodiment, a computer implemented method for compressing information includes finding a closest match entry of a dictionary to a data block, the dictionary stored in computer usable media. A logical exclusive OR combination of the closest match entry and the data block is performed to form a spatial difference vector identifying locations wherein the data block differs from the closest match entry. An information difference vector comprising differences between the data block and the closest match entry is formed. A compressed data block comprising the spatial difference vector, the information difference vector and a reference to the closest match entry is produced. The compressed data block is characterized as being smaller than the data block.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: April 1, 2014
    Inventor: Shakeel Mustafa
  • Patent number: 8365045
    Abstract: Flow based data packet processing is disclosed. In one embodiment, a method for processing a data packet in a flow comprises identifying a flow Identification (ID) of the data packet, where the flow ID is based on one or more portions of control information for the data packet. The method also comprises accessing an address pointer stored in a shared memory designated for the flow ID. The method further comprises performing a set of instructions stored in an address in a cache memory which is assigned by the address pointer, wherein the set of instructions is loaded to the address in the cache memory upon identifying of the flow ID if the flow is currently active. Additionally, the method comprises generating report data associated with the flow by executing the set of instructions.
    Type: Grant
    Filed: December 9, 2008
    Date of Patent: January 29, 2013
    Inventor: Shakeel Mustafa
  • Publication number: 20120151012
    Abstract: A method for providing scheduled multimedia content comprises selecting at least one multimedia content for Internet delivery from a plurality of multimedia content available for Internet delivery. A time to deliver the selected at least one multimedia content is scheduled. Each selected multimedia content has a corresponding scheduled time for delivery. The scheduled time for delivery of the selected multimedia content is recorded in a calendar. The calendar is operable to deliver the scheduled multimedia content at the scheduled time for delivery to an Internet-connected device connected to the calendar via the Internet.
    Type: Application
    Filed: December 7, 2011
    Publication date: June 14, 2012
    Inventor: Shakeel MUSTAFA
  • Publication number: 20110145065
    Abstract: In one embodiment, a method for determining a consumer's interest in products and services is disclosed. Once the consumer's interests are determined advertisers can refine their advertisements to meet the consumer's specific needs and demands. A method for providing targeted information begins by receiving data comprising at least one of a consumer's product or service interests. The data is inspected to determine at least one consumer product or service interest. The at least one determined product or service interest is compared with a plurality of providers of products or services. Finally information is conveyed to the consumer from to at least one of the plurality of providers of products or services to the consumer based upon the comparison of the determined at least one product or service interest and the plurality of providers of products or services.
    Type: Application
    Filed: December 8, 2010
    Publication date: June 16, 2011
    Inventor: Shakeel MUSTAFA
  • Publication number: 20100097931
    Abstract: Packets to be transmitted are received and stored by a first stand alone component. A packet sequencer may be generated and/or sequence number within packets may be used to track the transmitted packets of a given packet flow. Thus, packets may now be transmitted through different network paths. Transmitted packets are reassembled, by a second standalone component, in the order transmitted. A dropped packet may be identified and retransmission of the dropped packet requested. A copy of the dropped packet may be retransmitted from the first standalone component to the second without retransmitting the entire series of packets following the dropped packet. A confirmation packet by the second standalone component is generated to measure performance attributes of various network paths. The confirmation packet is used by the first standalone component to determine the next network path to be used to transmit the next packet in the given packet flow.
    Type: Application
    Filed: October 21, 2008
    Publication date: April 22, 2010
    Inventor: Shakeel Mustafa
  • Publication number: 20090293114
    Abstract: Diversity string based pattern matching is disclosed. In one embodiment, a method for inspecting multiple data patterns in a data block includes scanning the data block for a diversity string of each data pattern, where the diversity string is a subset of the each data pattern. The method further includes comparing the each data pattern with a respective segment of the data block only if the diversity string is present in the data block, and forwarding flag data if the each data pattern matches with the respective segment of the data block.
    Type: Application
    Filed: July 31, 2008
    Publication date: November 26, 2009
    Inventor: Shakeel MUSTAFA
  • Publication number: 20090204626
    Abstract: Systems and methods for information compression. In a first method embodiment, a computer implemented method for compressing information includes finding a closest match entry of a dictionary to a data block, the dictionary stored in computer usable media. A logical exclusive OR combination of the closest match entry and the data block is performed to form a spatial difference vector identifying locations wherein the data block differs from the closest match entry. An information difference vector comprising differences between the data block and the closest match entry is formed. A compressed data block comprising the spatial difference vector, the information difference vector and a reference to the closest match entry is produced. The compressed data block is characterized as being smaller than the data block.
    Type: Application
    Filed: April 17, 2009
    Publication date: August 13, 2009
    Inventor: Shakeel MUSTAFA
  • Publication number: 20090147683
    Abstract: Flow based data packet processing is disclosed. In one embodiment, a method for processing a data packet in a flow comprises identifying a flow Identification (ID) of the data packet, where the flow ID is based on one or more portions of control information for the data packet. The method also comprises accessing an address pointer stored in a shared memory designated for the flow ID. The method further comprises performing a set of instructions stored in an address in a cache memory which is assigned by the address pointer, wherein the set of instructions is loaded to the address in the cache memory upon identifying of the flow ID if the flow is currently active. Additionally, the method comprises generating report data associated with the flow by executing the set of instructions.
    Type: Application
    Filed: December 9, 2008
    Publication date: June 11, 2009
    Inventor: Shakeel MUSTAFA
  • Publication number: 20090112971
    Abstract: Internet multimedia content delivery methods, devices and systems are disclosed.
    Type: Application
    Filed: July 16, 2008
    Publication date: April 30, 2009
    Inventor: Shakeel MUSTAFA
  • Publication number: 20030028786
    Abstract: The present invention provides a new and novel system and method for protecting a computer software product from its unauthorized use. In a preferred embodiment of the invention, a computer system or any other processor based hardware must ‘download’ a credit from an authorized licensing system in order to operate a software product. The invention also provides a novel way of utilizing dynamic encryption techniques that are used to exchange credits. The dynamic encryption techniques ensure that the licensing credits exchange taking place between the computer system and licensing system in the form of binary bit segments appear to be ‘random’ in nature. The credits are transferable from one form of licensing system to another licensing system adapted in a different embodiment. The licensing system also provides a convenient way to add or subtract the number of available credits in it.
    Type: Application
    Filed: July 26, 2001
    Publication date: February 6, 2003
    Inventor: Shakeel Mustafa
  • Publication number: 20020164020
    Abstract: The present invention provides a simple but extremely robust encryption method and system for encrypting any type digital information consisted of any arbitrary length. A host can simultaneously maintain plurality of encrypted communication sessions with several remotes. A pre-determined number of bits located at pre-determined and specific positions within a seed arbitrary bit segment of any length determine a random sequence of mathematical or logical functions that can be used to encrypt a digital information segment. A sequence of randomly selected functions is used every time a new digital information segment consisting of any arbitrary length needs to be encrypted. The resulting encrypted information segment does not contain any indication about the plurality of functions used in its encryption process. The invention also provides unique ways of updating and modifying the encryption/decryption procedures even during the course of an on-going communication session.
    Type: Application
    Filed: May 4, 2001
    Publication date: November 7, 2002
    Inventor: Shakeel Mustafa
  • Publication number: 20020087716
    Abstract: A system and method are provided to simultaneously support a customized multi-priority services that can be used to transmit multi-priority data link layer frames to a destination host using a single or multiple communication links. The scheme does not require to have any pre-assigned bandwidth reservation policy to support multi-priority services on the link(s). The received frames from one or multiple links can be queued into multi-level services as such that the transmitting device, using customized implemented priority schemes, can control the transmission of the outgoing data-link frames on per byte basis. The system processor at the sending device reserves the full control of the link(s) entire bandwidth and has the ability to release and reassign the bandwidth in any byte proportion to the data-link frames of any service at any desired byte boundary.
    Type: Application
    Filed: December 4, 2000
    Publication date: July 4, 2002
    Inventor: Shakeel Mustafa
  • Publication number: 20020059378
    Abstract: A system and method are disclosed that relate to interactively providing assistance and help to on-line clients by means of data, voice, and video communication. The scheme can facilitate real-time and on-line communication between a client and an agent. A designated helping agent can access any permitted source on the network and can provide on-line help to a client in real time. The proposed method once set up, requires a single click of the mouse, or a single step of instruction by any means from a client to acquire on-line help through the use of multimedia interactive communication. The scheme also describes a flexible methodology that can be used by an agent to build personalized customer profiles. The information saved in multiple profiles can be aggregated by the automated system to be used in future help sessions.
    Type: Application
    Filed: August 17, 2001
    Publication date: May 16, 2002
    Inventor: Shakeel Mustafa