Patents Assigned to Microsfot Corporation
  • Publication number: 20150212715
    Abstract: Systems and methods are disclosed regarding the reformatting tabular data in a browser on a client device received from a server. The browser on the client device is capable of being resized in a number of potential sizes—e.g., desktop browser viewport, laptop browser viewport, tablet browser viewport and mobile browser viewport. Tabular data may comprise main data, row data and associated column data. Depending on the browser viewport, one embodiment may dynamically position the tabular data so that the associated column data is displayed near its associated row data.
    Type: Application
    Filed: January 25, 2014
    Publication date: July 30, 2015
    Applicant: Microsfot Corporation
    Inventors: Rohan Singhal, Joel Schweitzer, Annice Jumani, Carolina Hernandez, Panuruj Khambanonda
  • Patent number: 8667010
    Abstract: Various embodiments provide a set of algorithms and scripts, e.g., SQL scripts, to perform automatic horizontal table and index partitioning that allows overlapping of data records, used in full-text search queries. In at least some embodiments, table creation and populating script is utilized to create a set of smaller tables partitioned by one column. In at least some embodiments, SELECT query modification script is provided to generate a query that works on the partitioned tables to achieve better performance. In at least some other embodiments, other query creation script is provided to modify the INSERT/UPDATE/DELETE queries for the original large table to automatically keep these queries synchronized with partitioned tables.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: March 4, 2014
    Assignee: Microsfot Corporation
    Inventors: Enyuan Wu, Alan K. Michael, Wootaek Seo, Beom Seok Oh
  • Patent number: 7058224
    Abstract: Apparatus and methods for detecting multiple images in digital image data are described. In one aspect, an edge map is generated from image data. The edge map is analyzed to determine a set of boundaries of the one or more objects by. This analysis is accomplished by: (a) determining a set of transitions between the set of boundaries and a background color; (b) identifying a set of characteristics from the set of transitions, wherein the set of characteristics are used to indicate whether the image data comprises a single object or whether the image data comprises a plurality of objects; and (c) if the image data corresponds to a plurality of objects, assigning particular ones of the set of boundaries to particular ones of the plurality of objects based on a set of rules. The one or more objects are segmented based on the set of boundaries.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: June 6, 2006
    Assignee: Microsfot Corporation
    Inventor: Cormac E. Herley
  • Patent number: 6041053
    Abstract: A technique, specifically apparatus and accompanying methods, which utilizes a trie-indexed hierarchy forest ("rhizome") that accommodates wildcards for retrieving, given a specific input key, a pattern stored in the forest that is identical to or subsumes the key. The rhizome contains a binary search trie and a hierarchy forest. The search trie provides an indexed path to each unique, most specific, pattern stored in a lowest level of the hierarchy forest and also possibly to increasingly general patterns at higher levels in the pattern hierarchy. The hierarchy forest organizes the patterns into nodal hierarchies of strictly increasing generality. For use as a packet classifier, the rhizome stores wildcard-based packet classification patterns at separate corresponding pattern nodes, along with, corresponding "reference" fields associated therewith. Operationally, as each different queue is established or removed, a corresponding classification pattern is either inserted into or removed from the rhizome.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: March 21, 2000
    Assignee: Microsfot Corporation
    Inventors: John R. Douceur, Ofer Bar, Yoram Bernet