Patents by Inventor Darren Shakib

Darren 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: 10691292
    Abstract: A unified experience environment supports mechanisms that collect and utilize contextual metadata to associate information in accordance with its relevance to a user's current context. An ambient data collector obtains contextual and activity information coincident with a user's creation, editing or consumption of data and associates it with such data as contextual metadata. A context generator that utilizes contextual metadata to identify relationships between data and enable the proactive presentation of data relevant to a user's current context. Proactive presentation includes a context panel that is alternatively displayable and hideable in an application-independent manner and a unified activity feed that comprises correlated data groupings identified by correlation engines, including a universal, cross-application correlation engine and individual, application-specific correlation engines that exchange information through data correlation interfaces.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Qi Lu, Derrick Leslie Connell, Darren Shakib, William H. Gates, III
  • Patent number: 9131618
    Abstract: Various technologies described herein pertain to racking equipment in a data center. A modular equipment rack system can include an upper track, a lower track, a vertical support, a power and network distribution unit, and a tray. The upper track and the lower track can respectively include incrementally spaced mounting locations at which the vertical support and the power and network distribution unit can be attachable. The tray can be attachable to the vertical support and the power and network distribution unit when the vertical support is attached to the upper track at a first upper mounting location and attached to the lower track at a corresponding first lower mounting location, and the power and network distribution unit is attached to the upper track at a second upper mounting location and attached to the lower track at a corresponding second lower mounting location.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: September 8, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric C. Peterson, Shaun L. Harris, Mark Edward Shaw, Matthew Allen Faist, Christian L. Belady, Darren Shakib
  • Publication number: 20150242091
    Abstract: A unified experience environment supports mechanisms that collect and utilize contextual metadata to associate information in accordance with its relevance to a user's current context. An ambient data collector obtains contextual and activity information coincident with a user's creation, editing or consumption of data and associates it with such data as contextual metadata. A context generator that utilizes contextual metadata to identify relationships between data and enable the proactive presentation of data relevant to a user's current context. Proactive presentation includes a context panel that is alternatively displayable and hideable in an application-independent manner and a unified activity feed that comprises correlated data groupings identified by correlation engines, including a universal, cross-application correlation engine and individual, application-specific correlation engines that exchange information through data correlation interfaces.
    Type: Application
    Filed: February 23, 2015
    Publication date: August 27, 2015
    Inventors: Qi Lu, Derrick Leslie Connell, Darren Shakib, William H. Gates, III
  • Publication number: 20140036452
    Abstract: Various technologies described herein pertain to racking equipment in a data center. A modular equipment rack system can include an upper track, a lower track, a vertical support, a power and network distribution unit, and a tray. The upper track and the lower track can respectively include incrementally spaced mounting locations at which the vertical support and the power and network distribution unit can be attachable. The tray can be attachable to the vertical support and the power and network distribution unit when the vertical support is attached to the upper track at a first upper mounting location and attached to the lower track at a corresponding first lower mounting location, and the power and network distribution unit is attached to the upper track at a second upper mounting location and attached to the lower track at a corresponding second lower mounting location.
    Type: Application
    Filed: October 11, 2013
    Publication date: February 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Eric C. Peterson, Shaun L. Harris, Mark Edward Shaw, Matthew Allen Faist, Christian L. Belady, Darren Shakib
  • Patent number: 8582302
    Abstract: Various technologies described herein pertain to racking equipment in a data center. A modular equipment rack system can include an upper track, a lower track, a vertical support, a power and network distribution unit, and a tray. The upper track and the lower track can respectively include incrementally spaced mounting locations at which the vertical support and the power and network distribution unit can be attachable. The tray can be attachable to the vertical support and the power and network distribution unit when the vertical support is attached to the upper track at a first upper mounting location and attached to the lower track at a corresponding first lower mounting location, and the power and network distribution unit is attached to the upper track at a second upper mounting location and attached to the lower track at a corresponding second lower mounting location.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Eric C. Peterson, Shaun L. Harris, Mark Edward Shaw, Matthew Allen Faist, Christian L. Belady, Darren Shakib
  • Publication number: 20130120941
    Abstract: Various technologies described herein pertain to racking equipment in a data center. A modular equipment rack system can include an upper track, a lower track, a vertical support, a power and network distribution unit, and a tray. The upper track and the lower track can respectively include incrementally spaced mounting locations at which the vertical support and the power and network distribution unit can be attachable. The tray can be attachable to the vertical support and the power and network distribution unit when the vertical support is attached to the upper track at a first upper mounting location and attached to the lower track at a corresponding first lower mounting location, and the power and network distribution unit is attached to the upper track at a second upper mounting location and attached to the lower track at a corresponding second lower mounting location.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Applicant: Microsoft Corporation
    Inventors: Eric C. Peterson, Shaun L. Harris, Mark Edward Shaw, Matthew Allen Faist, Christian L. Belady, Darren Shakib
  • Patent number: 8384244
    Abstract: A rack power unit is configured to be inserted into a device rack of a data center. The rack power unit includes one or more power supplies and one or more battery packs. The one or more power supplies are each configured to receive power (e.g., AC power) when the apparatus is in the device rack, and convert the received power to a DC power. The one or more power supplies are further configured to output the DC power to a DC power bus of the device rack. The one or more battery packs are each configured to provide, in response to an interruption in the received power, DC power to the DC power bus of the device rack.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Eric C. Peterson, Shaun L. Harris, Christian L. Belady, Darren A. Shakib, Sompong Paul Olarig, Frank J. Wirtz
  • Patent number: 8375048
    Abstract: Front end preprocessing includes an augmentation function that augments the query with additional query terms that have an associated weighting value. The terms include identifying characters so that they are recognizable as being added by the augmentation module, but are treated as any other query term by all processing components. The terms are selected based on user context, preferences, and likely intent and the confidence levels are used when ranking results.
    Type: Grant
    Filed: January 20, 2004
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Rohit Wad, Darren Shakib
  • Patent number: 8185767
    Abstract: Embodiments provide a process and system for automatic management of networked devices based on the state of the network connection. The process automatically manages the power state of a networked computerized device according to a trigger event that corresponds to the state of an attached network connection. The network connection of an attached networked device is monitored for a pre-defined trigger event. Once a trigger event has been observed, the power state of the attached network device is managed to correspond to the trigger event.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: May 22, 2012
    Assignee: Microsoft Corporation
    Inventors: Nat Ballou, Kevin Kaufmann, Brian Cates, William Casperson, Darren Shakib, Kevin Eugene Mason, Sompong Paul Olarig
  • Publication number: 20110304211
    Abstract: A rack power unit is configured to be inserted into a device rack of a data center. The rack power unit includes one or more power supplies and one or more battery packs. The one or more power supplies are each configured to receive power (e.g., AC power) when the apparatus is in the device rack, and convert the received power to a DC power. The one or more power supplies are further configured to output the DC power to a DC power bus of the device rack. The one or more battery packs are each configured to provide, in response to an interruption in the received power, DC power to the DC power bus of the device rack.
    Type: Application
    Filed: June 9, 2010
    Publication date: December 15, 2011
    Applicant: Microsoft Corporation
    Inventors: Eric C. Peterson, Shaun L. Harris, Christian L. Belady, Darren A. Shakib, Sompong Paul Olarig, Frank J. Wirtz
  • Patent number: 7792821
    Abstract: A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 7, 2010
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Gary William Flake, Ramez Naam
  • Publication number: 20100175049
    Abstract: Embodiments of the present invention relate to systems, methods and computer storage media for providing Structured Computations Optimized for Parallel Execution (SCOPE) that facilitate analysis of a large-scale dataset utilizing row data of those data sets. SCOPE includes, among other features, an extract command for extracting data bytes from a data stream and structuring the data bytes as data rows having strictly defined columns. SCOPE also includes a process command and a reduce command that identify data rows as inputs. The reduce command also identifies a reduce key that facilitates the reduction based on the reduce key. SCOPE additionally includes a combine command that identifies two data row sets that are to be combined based on an identified joint condition. Additionally, SCOPE includes a select command that leverages SQL and C# languages to create an expressive script that is capable of analyzing large-scale data sets in a parallel computing environment.
    Type: Application
    Filed: January 7, 2009
    Publication date: July 8, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: WILLIAM D. RAMSEY, RONNIE IRA CHAIKEN, DARREN A. SHAKIB, ROBERT JOHN JENKINS, JR., SIMON J. WEAVER, JINGREN ZHOU, DANIEL DEDU-CONSTANTIN, ACHINT SRIVASTAVA
  • Patent number: 7676553
    Abstract: A system and method facilitating incremental web crawl(s) using chunk(s) is provided. The system can be employed, for example, to facilitate a web-crawling system that crawls (e.g., continuously) the Internet for information (e.g., data) and indexes the information so that it can be used as part of a web search engine. The system facilitates incremental re-crawls and/or selective updating of information (e.g., documents) using a structure called a chunk to simplify the process of an incremental crawl. A chunk is a set of documents that can be manipulated as a set (e.g., of up to 65,536 (64K) documents). “Document” refers to a corpus of data that is stored at a particular URL (e.g., HTML, PDF, PS, PPT, XLS, and/or DOC Files etc.) A chunk is created by an indexer. The indexer can place into a chunk documents that have similar property(ies). These property(ies) include but are not limited to: average time between change and average importance. These property(ies) can be stored at the chunk level in a chunk map.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Andrew S. Laucius, Darren A. Shakib, Eytan D. Seidman, Jonathan Forbes, Keith A. Birney
  • Publication number: 20090327782
    Abstract: Embodiments provide a process and system for automatic management of networked devices based on the state of the network connection. The process automatically manages the power state of a networked computerized device according to a trigger event that corresponds to the state of an attached network connection. The network connection of an attached networked device is monitored for a pre-defined trigger event. Once a trigger event has been observed, the power state of the attached network device is managed to correspond to the trigger event.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Nat BALLOU, Kevin KAUFMANN, Brian CATES, William CASPERSON, Darren SHAKIB
  • Patent number: 7502773
    Abstract: A system and method facilitating page indexing employing reference information (e.g., anchor text) is provided. In accordance with an aspect of the present invention, a page index system having a page data store and a crawler component is provided. The page data store stores reference information associated with pages. The crawler component receives a page, retrieves reference information associated with the page from the page data store, and, provides the page and associated reference information, for example, to an index building system. The system can thus facilitate indexing of pages based, at least in part, upon reference information (e.g., anchor text) associated with the pages.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: March 10, 2009
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Keith A. Birney
  • Patent number: 7487144
    Abstract: A method and system is provided for automatically presenting search results from user-created search verticals or search macros in response to general web-search queries. A general web-search query is received and a set of user-created search verticals is initially identified using keywords contained in the query. A subset of target user-created search verticals is identified using factors such as whether the user has installed a tab for a particular vertical in a customized user interface, whether the search query has been used in a particular search vertical with a high frequency, and an overall or query-specific customer satisfaction rating for a particular search vertical. The search results can be presented as inline answers or inline suggestions on a common display with general search results obtained for the general search query.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Darren A. Shakib, Ramez Naam, Gary William Flake
  • Patent number: 7472113
    Abstract: Front end preprocessing modifies queries to get them in better form for presentation to a variety of data sources. The queries are modified by grouping terms as phrases, correcting spelling errors, and augmenting the query with category terms that trigger query execution on certain data sources. Context information about a particular user as well as information about previous queries by other uses are also used to modify the query to better reflect the user's intent.
    Type: Grant
    Filed: January 26, 2004
    Date of Patent: December 30, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric Watson, Marcelo Calbucci, Sally Salas, Darren Shakib
  • Patent number: 7428530
    Abstract: Systems and methods for dispersing search engine results by category. A search engine application queries a searchable index of document data associated with a plurality of electronic documents in response to a search request to identify one or more electronic documents having document data matching data included in the search request. The search engine application disperses identified electronic documents according to category data included in the document data for display to a user.
    Type: Grant
    Filed: July 1, 2004
    Date of Patent: September 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Bama Ramarathnam, Gregory N. Hullender, Darren A. Shakib, Nicole A. Hamilton
  • Publication number: 20080208831
    Abstract: Computer readable media, systems, and methods for controlling search indexing are described. In embodiments, a search index control instruction is received and, if permitted by the search index control instruction, content pertaining to the received instruction is indexed and presented in accordance therewith. In one embodiment, receiving the search index control instruction includes traversing the Internet with a web crawler and analyzing one or both of a robots.txt file and source code associated with a website of interest to locate instructions. Search index control instructions may include, by way of example only, exclusionary instructions (e.g., excluding specified domains from linking to portions of the content associated with a website) and modification instructions (e.g., permitting indexing and presentation of content associated with a website but only in a modified form to reduce the risk of content theft).
    Type: Application
    Filed: February 26, 2007
    Publication date: August 28, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Julia H. Farago, Hugh E. Williams, Darren A. Shakib, Nicholas A. Whyte, Srinath R. Aaleti
  • Publication number: 20080005118
    Abstract: A method and system is provided for automatically displaying a search-refinement user interface based on structure identified in search results in response to unstructured search queries. A list of search results obtained by a search engine is analyzed to determined whether a structure threshold is satisfied. If the threshold is met, then search-refinement options are displayed on a common display with the search results to allow the user to filter the search results according to the structure identified in the results. The user interface can receive filter and sort requests from the user to further refine the search results based on overlapping schema attributes or other shared-structure elements identified in the search results.
    Type: Application
    Filed: June 29, 2006
    Publication date: January 3, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: DARREN A. SHAKIB, GARY WILLIAM FLAKE, RAMEZ NAAM