Patents by Inventor Darren Arthur Shakib

Darren Arthur Shakib 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: 6321274
    Abstract: Calls to a server computer in a system that includes a client computer and a server computer connected to each other by a network are processed at the client computer by receiving information identifying first and second calls to the server computer. This information is combined to form a request that is then transmitted to the server computer over the network.
    Type: Grant
    Filed: June 28, 1996
    Date of Patent: November 20, 2001
    Assignee: Microsoft Corporation
    Inventors: Darren Arthur Shakib, Max Loell Benson
  • Patent number: 6101513
    Abstract: A system and method are described for outputting display information according to a print layout defining a set of display items on a page and relative position assignments for the display items on the page, and a separate and distinct page format describing a physical page and a set of virtual pages on the physical page. Means are provided for selecting the print layout from a set of print layouts and the page format from a set of page formats.After the print layout and page format are selected, a view processor fills the set of pages defined in the page format with print information corresponding to the set of display items described within the selected print layout. A print output generator thereafter generates device-specific display data for rendering the physical page containing the filled set of virtual pages constructed by the view processor according to the print layout and page format and a designated output device.
    Type: Grant
    Filed: May 31, 1996
    Date of Patent: August 8, 2000
    Assignee: Microsoft Corporation
    Inventors: Darren Arthur Shakib, Raman Kumar Sarin, Salim Alam, John Marshall Tippett, David Charles Whitney
  • Patent number: 5832514
    Abstract: Systems and methods for discovery based data recovery in a store and forward replication system are presented. Data loss is discovered by comparing a list of changes made to a local copy of a replica object with a list of changes received over the network from other nodes also having a copy of the replica object. When the list of changes received contains changes that the local list does not, the local system knows its copy of the replica object is not up-to-date. Missing changes are then requested from other systems having the missing data. In making the request, care is taken to minimize the cost incurred in recovering the missing data and to balance network traffic among several other nodes, if possible.
    Type: Grant
    Filed: June 26, 1996
    Date of Patent: November 3, 1998
    Assignee: Microsoft Corporation
    Inventors: Scott Norin, Darren Arthur Shakib, Max Loell Benson
  • Patent number: 5813013
    Abstract: A series of recurring events is represented using a computer system that includes a processor and a storage medium readable by the processor. The series is represented by storing on the storage medium a pattern that represents dates on which events in the series of recurring events occur. The pattern includes a first entry that may identify days of a week on which an event in the series of recurring events may occur, a second entry that may provide a measure of a number of days between events in the series of recurring events, and a third entry that may provide a measure of a number of months between events in the series of recurring events. Indicators that indicate whether each of the first, second or third entries are to be considered in extracting occurrences of the series of recurring events from the pattern are also stored on the storage medium. The indicators may be stored within the entries.
    Type: Grant
    Filed: June 6, 1996
    Date of Patent: September 22, 1998
    Assignee: Microsoft Corporation
    Inventors: Darren Arthur Shakib, Sridhar Sundararaman, David Joseph Robert Cornfield, Salim Alam, David Charles Whitney
  • Patent number: 5812793
    Abstract: A system and method for asynchronous store and forward data replication is presented. The system and method utilizes one-way, unacknowledged communication messages between systems in a computer network to transfer locally modified data to other systems having a copy of the data. The asynchronous store and forward data replication system and method utilizes existing computer networks and/or network control software as a transport agent to deliver the communication messages. Utilization of one-way, unacknowledged communication messages allows data replication across foreign networks such as the Internet or other wide area networks.
    Type: Grant
    Filed: June 26, 1996
    Date of Patent: September 22, 1998
    Assignee: Microsoft Corporation
    Inventors: Darren Arthur Shakib, Scott Norin, Max Loell Benson
  • Patent number: 5812780
    Abstract: Method and system for assessing the performance of a server application that acquires performance information from the perspective of a simulated user and has significantly reduced hardware requirements. Particularly, actual user behavior is modeled so that accurate determinations can be made as to the number of users a given server application can adequately support.User behavior is modeled in a client profile that contains user parameters corresponding to the nature, timing, and frequency of user activities in operating a client that in turn corresponds to client tasks. A plurality of processes and process threads are initiated to contact a server as a plurality of simulated clients from a single client computer, each simulated client making a separate logical connection to the server. A task scheduler will schedule the simulated client tasks that are determined for each simulated user by reference to the user parameters in the client profile throughout a work day.
    Type: Grant
    Filed: May 24, 1996
    Date of Patent: September 22, 1998
    Assignee: Microsoft Corporation
    Inventors: John Yun-Kuang Chen, Eric Neil Lockard, Matthew David Durasoff, Darren Arthur Shakib, Russell Lee Simpson, Jr.
  • Patent number: 5787262
    Abstract: A system and method for distributed conflict resolution between different versions of the same data object which are replicated across a computer network is disclosed. The invention can be utilized with and adapted to any desired replication process. The conflict resolution process allows identification and resolution of conflicts with little or no increased message traffic on the network. The conflict resolution process is independent of the order in which conflicts are resolved and all replica nodes in the enterprise will eventually resolve the conflict in exactly the same manner. The method is adapted for resolution of conflicts between data objects or between objects which define the properties of sets of data objects. The final selection of which version of the object should be maintained and which version of the object should be deleted can be fully automated, completely manual, or a combination of the two.
    Type: Grant
    Filed: June 26, 1996
    Date of Patent: July 28, 1998
    Assignee: Microsoft Corporation
    Inventors: Darren Arthur Shakib, Scott Norin, Max Loell Benson
  • Patent number: 5752025
    Abstract: A method, computer program product, and system for creating and displaying a categorization table is provided. A categorization table into a set of data records is created and displayed by first sorting the data records according to data record fields, typically using an index. Next, a header table is created having a number of category columns that will hold values corresponding to a number of index columns. The combinations of values across each header row will be unique and the row will also have a count value indicating the number of data records having the unique combination of category values that can be used to quickly access the first data record in the sorted index. In this manner, all of the data records can be successively accessed knowing the count value and the location of the first data record. Additionally, header rows having no data records associated therewith are used to form the headings and subheadings of the categorization table.
    Type: Grant
    Filed: July 12, 1996
    Date of Patent: May 12, 1998
    Assignee: Microsoft Corporation
    Inventors: Darren Arthur Shakib, William H. Rockenbeck, Max Loell Benson, Milind Madhukar Joshi