Patents by Inventor Shiraz M. Somji
Shiraz M. Somji 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: 20170131873Abstract: Selecting an intended target element via gesture-dependent hit testing is provided. Aspects provide for receiving a gesture input on or proximate to a selection handle and neighboring content; performing a hit test for determining whether a gesture input contact area and a selection handle hit target area overlap and/or exceed an upper limit overlap value; performing gesture recognition for determining whether the gesture input is a static or a manipulation gesture; selecting an intended target element based on at least one of the results of the hit test and the gesture recognition; and manipulating the intended target element in accordance with the manipulation gesture.Type: ApplicationFiled: November 9, 2015Publication date: May 11, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Kimberly Koenig, Shiraz M. Somji, Evgeny Agafonov
-
Patent number: 8166388Abstract: Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making handwritten comments, drawings, and the like over the underlying document. In some embodiments, a developer may easily define an inking surface, such as a transparent or opaque window, over a document. The inking surface may act as an input interface such that a user may write onto the inking surface such that is appears that the document itself is being marked up.Type: GrantFiled: June 28, 2002Date of Patent: April 24, 2012Assignee: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Tobiasz A. Zielinski, Arin J. Goldberg, Eugene A. Tsimberg, Todd A. Torset, Robert L. Chambers, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Bodin Dresevic, Stephen A. Fisher, Brigette E. Krantz, Shiraz M. Somji
-
Patent number: 7778959Abstract: A file server and a data protection manager server can work in tandem to efficiently backup protected volumes, and also provide efficient access to replicas of the protected volumes. In one implementation, a file server institutes a mock replication process, in which the file server observes data associated with write operations in one or more protected volumes. Appropriate volume allocation information can then be determined, which can be used to allocate log file, spill log file, replica volume, and shadow copy volume sizes, both at the file server and at the data protection manager server. In one implementation, the file server or data protection manager server automatically determines volume allocation information and automatically provides this information to the data protection manager server. The data protection manager server can then compare the volume allocation information with identified characteristics of its storage mediums, and implements an appropriate, efficient backup policy.Type: GrantFiled: December 9, 2005Date of Patent: August 17, 2010Assignee: Microsoft CorporationInventors: Robert M. Fries, Asaf Kariv, Shiraz M. Somji
-
Patent number: 7730538Abstract: Data in backup systems can be effectively protected against viruses, even if definitions for certain viruses are found after infected data have been backed up to a backup server. In one implementation, a combined filter that includes antivirus and replica filtering components can identify and process I/O system calls (e.g., including writes to files). If a virus is present, the antivirus component of the combined filter can mark the file and/or file write (and cleanse the file/file write), and pass that information to the replica component. If the file write is associated with a file to be backed up, the replica component can then pass along the antivirus filter's indications with a copy of the file write. The backup server can also identify that previous versions of the file stored at the backup server may have been infected, and can thus perform any appropriate actions.Type: GrantFiled: June 2, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Robert M. Fries, Shiraz M. Somji
-
Patent number: 7715630Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: GrantFiled: December 16, 2005Date of Patent: May 11, 2010Assignee: Mircosoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
-
Patent number: 7698318Abstract: A backup administrator can backup files from a production server on any of a plurality of different bases. In particular, some files can be replicated on a changed-byte basis. In other cases, files can be backed up by replicating updated copies of the entire file, or even byte blocks of the file. Determinations as to how a replication agent will back up a certain file or set of files can be made by a backup administrator, automatically through a predefined logic, or dynamically based on defined criteria. Corresponding agents at the production server can then flag these files as indicated. Thus, at a later point, when the DPM server requests the updates of each file, the production server can either send over copies of the changed file bytes, entire copies of the changed file itself, or even changed blocks of a file, as appropriate.Type: GrantFiled: February 10, 2006Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Robert M. Fries, Vinay S. Badami, Michael L. Michael, Shiraz M. Somji
-
Publication number: 20090125377Abstract: A profiling system provides customized, relevant, and targeted experience to customers of its clients throughout various touch points in an online marketplace. The profiling system utilizes gathered data on customers such as online marketplace behavior, subscriber information, usage, and the like to determine relevant segments for the customers. The segments are created and modified based on default and/or client defined rules. Intersections of these elements are used to classify subscribers of the marketplace into the segments on a periodic basis. Customized content such as tailored advertisements, engagement messages, customer relations communication, etc., are then provided to the subscribers based on the segments.Type: ApplicationFiled: November 14, 2007Publication date: May 14, 2009Applicant: Microsoft CorporationInventors: Shiraz M. Somji, Aditya Ghuwalewala, Matthew J. Fleckenstein, Shilpa Agarwal
-
Publication number: 20070283438Abstract: Data in backup systems can be effectively protected against viruses, even if definitions for certain viruses are found after infected data have been backed up to a backup server. In one implementation, a combined filter that includes antivirus and replica filtering components can identify and process I/O system calls (e.g., including writes to files). If a virus is present, the antivirus component of the combined filter can mark the file and/or file write (and cleanse the file/file write), and pass that information to the replica component. If the file write is associated with a file to be backed up, the replica component can then pass along the antivirus filter's indications with a copy of the file write. The backup server can also identify that previous versions of the file stored at the backup server may have been infected, and can thus perform any appropriate actions.Type: ApplicationFiled: June 2, 2006Publication date: December 6, 2007Applicant: MICROSOFT CORPORATIONInventors: Robert M. Fries, Shiraz M. Somji
-
Patent number: 7167585Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: GrantFiled: December 16, 2005Date of Patent: January 23, 2007Assignee: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
-
Patent number: 7158675Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: GrantFiled: June 28, 2002Date of Patent: January 2, 2007Assignee: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
-
Publication number: 20030217336Abstract: Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making handwritten comments, drawings, and the like over the underlying document. In some embodiments, a developer may easily define an inking surface, such as a transparent or opaque window, over a document. The inking surface may act as an input interface such that a user may write onto the inking surface such that is appears that the document itself is being marked up.Type: ApplicationFiled: June 28, 2002Publication date: November 20, 2003Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Tobiasz A. Zielinski, Arin J. Goldberg, Eugene A. Tsimberg, Todd A. Torset, Robert L. Chambers, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Bodin Dresevic, Stephen A. Fisher, Brigette E. Krantz, Shiraz M. Somji
-
Publication number: 20030215140Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.Type: ApplicationFiled: June 28, 2002Publication date: November 20, 2003Applicant: Microsoft CorporationInventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji