Seattle, Washington, United States
8K followers 500+ connections

Join to view profile

About

I lead a team building personal assistants for Microsoft 365 customers. My goal is to…

Articles by Omar

  • Twenty Five

    Today is my 25th anniversary at Microsoft. That's 9,250 days working at this great company.

    241 Comments
  • Pathwise Leadership

    I was inspired to read Steve’s post on Pathwise Leadership and decided I wanted to share how Pathwise has significantly…

    8 Comments
  • Learning Leadership: Reflecting on 22 years in Product Management

    I reached a major milestone in my career this month. I only dreamed of one day achieving such recognition in a company…

    32 Comments
  • Evolving the OneDrive and SharePoint Team during a Pandemic: Leadership, Rhythm, Capacity, and Inspiration

    Building software is mostly about people - everything else is ephemeral and temporary as technology is changing all the…

    15 Comments
  • 20 years later...

    Today marks my 7300rd day at Microsoft as a full time employee. It’s humbling to look back and think of my experiences,…

    49 Comments

Activity

Join now to see all activity

Experience & Education

  • Microsoft

View Omar’s full experience

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Volunteer Experience

  • Treasurer

    McGilvra Elementary PTA

    - 1 year 3 months

    Children

  • The Bush School Graphic

    Member Board of Trustees

    The Bush School

    - 3 years

    Education

    I currently serve on the Board of Trustees and co-chair of the Campaign Committee as well as member of the Development Committee

Patents

  • External sharing with improved security

    Issued US 10924931

    A computing system includes a processor and memory storing instructions executable by the at least one processor. The instructions, when executed, provide a user interface component that receives an indication of an external user with which to share an item of electronic content, a link generation component that generates a link to share the item of electronic content and identifies a communication endpoint associated with the external user, and an access control component that receives a…

    A computing system includes a processor and memory storing instructions executable by the at least one processor. The instructions, when executed, provide a user interface component that receives an indication of an external user with which to share an item of electronic content, a link generation component that generates a link to share the item of electronic content and identifies a communication endpoint associated with the external user, and an access control component that receives a request to access the item of electronic content using the link and, in response to the request, generates an access code that is communicated to the communication endpoint associated with the external user. The user interface component receives an access input, and the access control component grants access to the item of electronic content based on a determination that the access input includes the access code communicated to the communication endpoint associated with the external user.

    See patent
  • Recommending Actions Based on Context

    Issued US 9292807

    A system creates filters and provides tasks based on a geographic location associated with each task. The geographic location may be in one of several types of coordinate formats, and determined by the actual user location when the task is created of input associated with a desired location. When a user requests tasks for a specified geographic location, the user's tasks are filtered by a particular geographic location associated with the request. The filter may allow tasks that match the…

    A system creates filters and provides tasks based on a geographic location associated with each task. The geographic location may be in one of several types of coordinate formats, and determined by the actual user location when the task is created of input associated with a desired location. When a user requests tasks for a specified geographic location, the user's tasks are filtered by a particular geographic location associated with the request. The filter may allow tasks that match the location and are within a threshold distance of the location. Tasks having a geographical location that are outside the threshold distance from the location are not provided. When managing tasks from a mobile device, the geographic location can be automatically determined by the mobile device. When managing tasks from a non-mobile device, the geographical location may be received or derived from user input.

    See patent
  • Disabling prohibited content and identifying repeat offenders in service provider storage systems

    Issued US 20150143466

    Objects in a shared storage system can be marked as including prohibited content. Incidents that result in objects being so marked can be stored in an incident history associated with a user responsible for those objects. The incident history can be processed to identify repeat offenders and modify access privileges of those users. However, when objects are shared by one user with another user, prohibited content is blocked from being shared, while the remainder of the shared objects can be…

    Objects in a shared storage system can be marked as including prohibited content. Incidents that result in objects being so marked can be stored in an incident history associated with a user responsible for those objects. The incident history can be processed to identify repeat offenders and modify access privileges of those users. However, when objects are shared by one user with another user, prohibited content is blocked from being shared, while the remainder of the shared objects can be accessed by the other user. Functions that allow sharing of content are implemented so as prevent sharing of prohibited content with another user, while allowing other content to be shared. If a group of files or objects is shared, then the presence of prohibited content in one object in the group results in that prohibited content not being shared, but the remaining files or objects are still shared.

    Other inventors
    See patent
  • Email Confirmation Page for Social Network Notifications

    Issued US 8949343

    A communication confirmation message provides social networking events in combination with information regarding addresses to a member. The message can be used to suggest additional social network friends to members of a social network. The communication confirmation message is utilized to provide additional information on the social network member's friends, information from third party social networks, and recommendations to add individuals or second parties with whom the social network…

    A communication confirmation message provides social networking events in combination with information regarding addresses to a member. The message can be used to suggest additional social network friends to members of a social network. The communication confirmation message is utilized to provide additional information on the social network member's friends, information from third party social networks, and recommendations to add individuals or second parties with whom the social network member communicates as friends.

    Other inventors
    See patent
  • Information Aggregation Service

    Issued US 8812404

    Information aggregation techniques are described. In an implementation, a communication is received that includes an indication of a source of information associated with a non-member of the social network. Information associated with the non-member is aggregated from the source. The aggregation may be performed in response to receipt of a selection by a member of the social network service to interact with the information from the source. The aggregated information may then be presented to a…

    Information aggregation techniques are described. In an implementation, a communication is received that includes an indication of a source of information associated with a non-member of the social network. Information associated with the non-member is aggregated from the source. The aggregation may be performed in response to receipt of a selection by a member of the social network service to interact with the information from the source. The aggregated information may then be presented to a member in conjunction with webpages output for interaction with the social network.

    Other inventors
    See patent
  • Computing System For Monetizing Calendar Applications

    Issued US 8799073

    A method is disclosed for advertisers to target specific calendar users with the advertisers' events. When uploading information for an advertisement to a service provider system, the advertiser provides targeting criteria along with advertisement content. The targeting criteria is compared against user data stored about the user within one or more databases in the service provider system to select targeted recipients that meet the targeting criteria. The advertised events are then downloaded…

    A method is disclosed for advertisers to target specific calendar users with the advertisers' events. When uploading information for an advertisement to a service provider system, the advertiser provides targeting criteria along with advertisement content. The targeting criteria is compared against user data stored about the user within one or more databases in the service provider system to select targeted recipients that meet the targeting criteria. The advertised events are then downloaded for display along side a users' calendar interface, where users may quickly and easily add the event to their calendars.

    See patent
  • Progressively discovering and integrating services

    Issued US 8713453

    Tools and techniques related to progressively discovering and integrating services are provided. These tools may receive electronic communications addressed to users of communications platform software. In turn, these tools may analyze the electronic communications, and generate upsells for presentation to the users. These upsells may relate to updating profile records associated with the users.

    Other inventors
    See patent
  • Event highlighting and differentiation view

    Issued US 8,402,380

    A calendar application is disclosed for providing special occasion event highlighting and differentiation. The calendar application program according to the present system provides a special occasion interface which presents a high level view of all significant events for a given time period. The special occasion interface includes a plurality of special occasion event objects which can be dragged and positioned on a grid to represent special occasions of emotional or other significance to the…

    A calendar application is disclosed for providing special occasion event highlighting and differentiation. The calendar application program according to the present system provides a special occasion interface which presents a high level view of all significant events for a given time period. The special occasion interface includes a plurality of special occasion event objects which can be dragged and positioned on a grid to represent special occasions of emotional or other significance to the user.

    See patent
  • Event highlighting and differentiation view

    Issued US 8402380

    A calendar application is disclosed for providing special occasion event highlighting and differentiation. The calendar application program according to the present system provides a special occasion interface which presents a high level view of all significant events for a given time period. The special occasion interface includes a plurality of special occasion event objects which can be dragged and positioned on a grid to represent special occasions of emotional or other significance to the…

    A calendar application is disclosed for providing special occasion event highlighting and differentiation. The calendar application program according to the present system provides a special occasion interface which presents a high level view of all significant events for a given time period. The special occasion interface includes a plurality of special occasion event objects which can be dragged and positioned on a grid to represent special occasions of emotional or other significance to the user.

    Other inventors
    • Erez Kikin-Gil
    See patent
  • Automatic Non-Junk Message List Inclusion

    Issued US 8380793

    Method to effectively include a transaction electronic mail (e-mail) message to a non-junk mail list of an email account of a user. The method includes interacting with the user to start to complete a business transaction at a transaction web site of a party. A confirmation step is defined to be a second to last step in a plurality of transaction steps to complete the business transaction. A request associated with the defined confirmation step is provided to the user and the request includes…

    Method to effectively include a transaction electronic mail (e-mail) message to a non-junk mail list of an email account of a user. The method includes interacting with the user to start to complete a business transaction at a transaction web site of a party. A confirmation step is defined to be a second to last step in a plurality of transaction steps to complete the business transaction. A request associated with the defined confirmation step is provided to the user and the request includes adding a transaction e-mail address to the non-junk mail list. The e-mail account is further received from the user, and properties of the received e-mail account are identified. The method further interacts with the user to log-in to the received e-mail account and interacts with the user to include the transaction e-mail address to the non-junk mail list of the e-mail account of the user.

    See patent
  • Inbox with focused messages according to categories

    Issued US 8239874

    Focusing electronic mail messages in a list of messages. Category information is received for classifying particular e-mail messages or senders of the messages in the list of e-mail messages according to a category. The method also includes setting a status data associated with each of the particular messages. The status data indicates the category classified by the user. A first instruction is received from the user for focusing the particular messages according to the category. The particular…

    Focusing electronic mail messages in a list of messages. Category information is received for classifying particular e-mail messages or senders of the messages in the list of e-mail messages according to a category. The method also includes setting a status data associated with each of the particular messages. The status data indicates the category classified by the user. A first instruction is received from the user for focusing the particular messages according to the category. The particular messages having the status data therewith in the list are focused collectively without altering a preexisting order of the messages in the list.

    See patent
  • Leveraging communications to identify social network friends

    Issued US 8,010,602

    A method for determining whether to recommend a social relationship between a social network member and another party is disclosed. Electronic communication activity of the social network member and the other party is monitored. Based on a number of characteristics of the communication, a determination is made as to whether to recommend the party to the member as a social network friend. The characteristics can include how the parties communicate--whether through email, instant messaging and/or…

    A method for determining whether to recommend a social relationship between a social network member and another party is disclosed. Electronic communication activity of the social network member and the other party is monitored. Based on a number of characteristics of the communication, a determination is made as to whether to recommend the party to the member as a social network friend. The characteristics can include how the parties communicate--whether through email, instant messaging and/or voice communication, whether the parties send direct email messages to each other, whether they communicate as part of a group email message, the location of each parties address in the email message and whether communication includes sharing activity.

    See patent
  • Spell checking in network browser based applications

    Issued US 8,006,180

    Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a…

    Spell checking of a document in a network browser based application is performed automatically. Spell checking may be performed in a content page in response to user editing of the document text. Text entered into a document through a browser application interface is divided into nodes. The nodes may be associated with a section, line or word of text. Each node may be assigned one or more parameters which may indicate whether the node has been spell checked or not. Selected nodes are sent to a spell check service for spell checking. Correction information is received in response to the spell check request. Once a client device receives the correction information, words within the text range of the document that match identified misspelled words are processed. In one embodiment, matching words are highlighted with a visual indicator to indicate that they may be incorrectly spelled.

    See patent
  • Delivery confirmation for e-mail

    Issued US 7,836,132

    A delivery confirmation is provided to the sender of an e-mail message. When the e-mail message is composed, a link, such as a hyperlink, is inserted into the e-mail message, such as in the body or header. The link can include information such as a message identifier and identifiers of the sender and the recipient, which are provided as a query string of the link, while a host field of the link includes the address of an e-mail/web server. When the recipient receives the e-mail message and…

    A delivery confirmation is provided to the sender of an e-mail message. When the e-mail message is composed, a link, such as a hyperlink, is inserted into the e-mail message, such as in the body or header. The link can include information such as a message identifier and identifiers of the sender and the recipient, which are provided as a query string of the link, while a host field of the link includes the address of an e-mail/web server. When the recipient receives the e-mail message and opens it, the link is displayed along with text that instructs the user to use the link to confirm delivery. The confirmation can include displaying indicia for the e-mail message in a folder view on an interface of the sender, or sending a confirmation e-mail message to the sender, for instance. Voting by e-mail can also be provided.

    See patent
  • Searching based on messages

    Issued US 7,730,081

    While interacting with a messaging interface, keywords or other search criteria are automatically identified and used to perform a search. Search results and sponsored links (or advertisements) are displayed to the user within the messaging interface. To alleviate privacy concerns, this process will not be performed unless the user has explicitly opted-in to the search feature. In another embodiment, the user can highlight keywords in an outbound or inbound message to trigger a search without…

    While interacting with a messaging interface, keywords or other search criteria are automatically identified and used to perform a search. Search results and sponsored links (or advertisements) are displayed to the user within the messaging interface. To alleviate privacy concerns, this process will not be performed unless the user has explicitly opted-in to the search feature. In another embodiment, the user can highlight keywords in an outbound or inbound message to trigger a search without leaving the messaging interface. In another embodiment, the user can input a search keyword or phrase to trigger a search without leaving the messaging interface.

    See patent
  • Heuristic determination of user origin

    Issued US 7,636,785

    A system and method for independently determining the geographical location of a user accessing a networked system. The method may include gathering a plurality of inputs about the user's geographic location; weighting each input based on whether said input identifies a likelihood of true geographic location; determining whether each input verifies a geographic location specified by the user; and summing weights of the input factors verifying the specified geographic location. A system for…

    A system and method for independently determining the geographical location of a user accessing a networked system. The method may include gathering a plurality of inputs about the user's geographic location; weighting each input based on whether said input identifies a likelihood of true geographic location; determining whether each input verifies a geographic location specified by the user; and summing weights of the input factors verifying the specified geographic location. A system for independently determining the geographical location of a user includes a user login routine, a heuristic user geographic location determination engine, and at least one data store including a user profile record having a user specified geographic location.

    See patent
  • Centralized alert and notifications repository, manager, and viewer

    Issued US 7,523,397

    A central notifications manager user interface is employed for presenting and managing notifications and alerts received from a plurality of different sources in a consistent and uniform format. The different sources can include one or more business productivity programs, such as a word processor, spreadsheet, presentation manager, or email/personal information manager software application, as well a messaging service that produces alerts transmitted over the Internet. The user can selectively…

    A central notifications manager user interface is employed for presenting and managing notifications and alerts received from a plurality of different sources in a consistent and uniform format. The different sources can include one or more business productivity programs, such as a word processor, spreadsheet, presentation manager, or email/personal information manager software application, as well a messaging service that produces alerts transmitted over the Internet. The user can selectively enable the display of pop-up reminders to notify the user when a task becomes due, and can selectively display an entire list of notifications and alerts that are active, enabling the user to manage (i.e., edit) the notifications and alerts within the source application. Pop-up display of notifications is automatically disabled during a presentation to avoid undesired display interruptions.

    See patent
  • Systems and methods for processing message attachments

    Issued US 7,454,789

    Message attachment processing is described. In an implementation, a method is described in which each of a plurality of message attachments are processed to generate a corresponding unique identifier such that each message attachment that matches, one to another, has a matching unique identifier. A determination is then made whether a number of matching unique identifiers exceeds a threshold, and if so, a corresponding message attachment is communicated for further processing.

    See patent
  • Virtual PC printer driver

    Issued US 7,286,974

    A method and system for printing from a guest operating system that executes in a virtual PC. In the guest operating system, a special printer driver (or extension to an existing printer driver) is installed. The printer driver receives print data from the guest operating system and applications that execute therein. The printer driver or an extension thereof forwards the print data or data derived therefrom to a host component that executes in a host operating system. The host component…

    A method and system for printing from a guest operating system that executes in a virtual PC. In the guest operating system, a special printer driver (or extension to an existing printer driver) is installed. The printer driver receives print data from the guest operating system and applications that execute therein. The printer driver or an extension thereof forwards the print data or data derived therefrom to a host component that executes in a host operating system. The host component forwards the print data or data derived therefrom to the normal print mechanisms within the host operating system.

    See patent
  • System and process for dynamically displaying prioritized data objects

    Issued US 7,082,576

    The present invention involves a new system and process for dynamically displaying data objects or "information" on a computer display device based on a predefined priority associated with each individual element of the information. Consequently, more important information is displayed prior to less important information. The information may be either entered by a user, or automatically retrieved from one or more electronic data sources. For example, a large amount of different information is…

    The present invention involves a new system and process for dynamically displaying data objects or "information" on a computer display device based on a predefined priority associated with each individual element of the information. Consequently, more important information is displayed prior to less important information. The information may be either entered by a user, or automatically retrieved from one or more electronic data sources. For example, a large amount of different information is typically entered either automatically or by a user to fully describe a subject, such as, for example, a personal contact in an address book. Frequently, however, not all of the information to describe the contact is available. Further, the information that is available is typically more than can be easily displayed within a single concise window. Consequently, the present invention is used to display a summary of available information based on a predefined priority associated with each portion or element of that information.

    See patent
  • System and process for generating a dynamically adjustable toolbar

    Issued US 6,624,831

    A system and process for generating a dynamically adjustable toolbar is presented where the icons and labels associated with toolbar buttons are displayed or not displayed in the available toolbar space based on an assigned set of priorities. This system and process generally involves first identifying all the functions or commands that it is desired to include in a toolbar along with their respective button icons and labels. A priority is then assigned to each label associated with a button…

    A system and process for generating a dynamically adjustable toolbar is presented where the icons and labels associated with toolbar buttons are displayed or not displayed in the available toolbar space based on an assigned set of priorities. This system and process generally involves first identifying all the functions or commands that it is desired to include in a toolbar along with their respective button icons and labels. A priority is then assigned to each label associated with a button and each icon associated with a button. Next, the available toolbar space is determined. The button icons and labels are then displayed in the available toolbar space based on their assigned priority, with the icons and labels having the higher assigned priorities being displayed before those having lower priorities.

    See patent
  • Disabling prohibited content and identifying repeat offenders in service provider storage systems

    Filed US 20150143466

    Objects in a shared storage system can be marked as including prohibited content. Incidents that result in objects being so marked can be stored in an incident history associated with a user responsible for those objects. The incident history can be processed to identify repeat offenders and modify access privileges of those users. However, when objects are shared by one user with another user, prohibited content is blocked from being shared, while the remainder of the shared objects can be…

    Objects in a shared storage system can be marked as including prohibited content. Incidents that result in objects being so marked can be stored in an incident history associated with a user responsible for those objects. The incident history can be processed to identify repeat offenders and modify access privileges of those users. However, when objects are shared by one user with another user, prohibited content is blocked from being shared, while the remainder of the shared objects can be accessed by the other user. Functions that allow sharing of content are implemented so as prevent sharing of prohibited content with another user, while allowing other content to be shared. If a group of files or objects is shared, then the presence of prohibited content in one object in the group results in that prohibited content not being shared, but the remaining files or objects are still shared.

    Other inventors
    See patent

Projects

  • Microsoft 365 Copilot

    Microsoft 365 Copilot combines the power of large language models (LLMs) with your organization’s data – all in the flow of work – to turn your words into one of the most powerful productivity tools on the planet. It works alongside popular Microsoft 365 Apps such as Word, Excel, PowerPoint, Outlook, Teams, and more. Copilot provides real-time intelligent assistance, enabling users to enhance their creativity, productivity, and skills.

    Other creators
  • OneDrive

    OneDrive empowers users and companies around the world to collaborate every day. Our mission is to reinvent content collaboration for the mobile-first, cloud-first, intelligence-powered world. Content Collaboration is one of the most core activities at Microsoft and OneDrive is strategic to Windows, Office 365 and Azure.

    Other creators
    See project
  • SkyDrive

    - Present

    You've got access to everything on your SkyDrive, your personal cloud, wherever you are. Your photos, documents, and other important files are available to you on your phone, tablet, PC, or Mac. In short, your stuff and your info isn't limited to any single PC or device.

    Other creators
    See project

Organizations

  • McGilvra Elementary PTA

    VP Treasurer

    -

Recommendations received

More activity by Omar

View Omar’s full profile

  • See who you know in common
  • Get introduced
  • Contact Omar directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Omar Shahine

Add new skills with these courses