Patents by Inventor Shahil Soni

Shahil Soni 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: 20180124260
    Abstract: Variety of approaches to provide content and attachment printing for a communication are described. A productivity application initiates operations to provide content and attachment printing for a communication upon detecting an intent of a recipient to execute a print operation associated with the communication. Next, a content of the communication or attachment(s) associated with the communication is identified. A print menu is also provided. The print menu includes options for the print operation while displaying the content and representations of the attachment(s) together. In response to detecting a hover action on the print menu, an option for the print operation is highlighted. The option is associated with the content of the communication and/or attachment(s) associated with the communication. Upon receiving a selection of the option for the print operation, the print operation is performed without downloading the attachment(s) to a local storage.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Hayley L. Steplyk, Joseph P. Masterson, Eungsoo Kim, Shahil Soni
  • Patent number: 9930270
    Abstract: A method and an apparatus for controlling video content displayed to a viewer are presented. The method includes receiving video stream of a video. Two or more areas of interest are identified in a segment of the video stream and a display priority for each area of interest is determined. The method includes facilitating display of concurrently occurring portions of the segment if the display priority for the each area of interest is equal and the areas of interest can be simultaneously presented in a single view on a display screen. The concurrently occurring portions are displayed in a split screen arrangement if the areas of interest cannot be simultaneously presented in the single view. The portions of the segment related to one or more areas of interest are displayed based on an order of the display priority if the display priority for the each area of interest is unequal.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: March 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shahil Soni, Esa Kankaanpää
  • Publication number: 20180077103
    Abstract: Aspects of the present disclosure relate to systems and methods for assigning tasks to collaborators of a file through a contextual action. In one aspect, rendering of a file within an email application including a reading pane may be initiated. A task object may be created based on an input made with respect to the file. A reference point associated with the task object may be created within the file. The task object may be assigned to at least one collaborator of the file via the email application.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Inventors: Shahil Soni, Philip Zhian Loh, Alexander Darrow, Joseph Masterson
  • Publication number: 20180069821
    Abstract: Systems for determining and presenting consensus based on evaluating a message conversation are described. A consensus determination application may automatically parse each message of a series of messages related to a topic, using natural language processing or similar methods, to determine one or more suggestions and corresponding opinions for the one or more suggestions contained within those messages. The consensus for each of the one or more suggestions may be presented to a user. By viewing the automatically-determined consensus, the user may, without reading and evaluating all of the messages within the conversation, understand the level of consensus regarding the topic across the group of message participants. Accordingly, user burden is reduced and users may more effectively debate ideas and present suggestions with fewer misunderstandings, leading to an overall better user experience.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Andrew James Peacock, Shahil Soni
  • Patent number: 9888174
    Abstract: An omnidirectional camera is presented. The camera comprises: at least one lens coupled to an image sensor, a controller coupled to the image sensor, and a movement detection element coupled to the controller. The movement detection element is configured to detect a speed and direction of movement of the camera, the camera is configured to capture images via the at least one lens coupled to the image sensor, and the controller is configured to select a digital viewpoint in the captured images. A central point of the digital viewpoint is selected on the basis of direction of movement, and a field of view of the digital viewpoint is based on the speed of movement. A system and method are also presented.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Esa Kankaanpää, Shahil Soni
  • Publication number: 20180004373
    Abstract: An electronic mail (email) system generates an email user interface display for composing an email message. A context-sensitive widget display is surfaced, on the user interface display, in-line with other message content. A widget that generates the widget display interacts with a remote data service to surface data from the remote data service, on the widget display.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Andrew James Peacock, Shahil Soni
  • Publication number: 20180004398
    Abstract: An electronic mail (email) system generates an email user interface display, that allows the user to enter message content. A context-sensitive calendar preview can be triggered and displayed on the email user interface display. The email system detects a user drag and drop input dragging at least a portion of the message content onto the calendar preview, and automatically generates a calendar event based upon the detected drag and drop input, and the particular portion of the message content dragged onto the context-sensitive calendar preview.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Inventors: Lin Zhong, Andrew James Peacock, Shahil Soni
  • Publication number: 20170366484
    Abstract: An electronic mail (e-mail) system detects when a user is replying to a particular portion of content in a received message. The reply is automatically formatted to visually distinguish it over replies from other recipients to the same portion of content.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Inventors: Lin Zhong, Shahil Soni
  • Publication number: 20170364247
    Abstract: An electronic mail (email) system detects initiation of drawing functionality. A drawing file is then generated on a separate, selected device and uploaded to the e-mail system. The drawing file represents a drawing that is integrated into an electronic mail message, in-line with other message content, in the e-mail system.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Jason Andrew Cook, Lin Zhong, Shahil Soni
  • Publication number: 20170353411
    Abstract: An electronic mail system detects actuation of location integration functionality and populates a compose pane in the electronic mail system with an interactive map display, that is populated in-line with other message content in the compose pane. A user can interact with the interactive map display to perform mapping functionality to modify the interactive map display.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 7, 2017
    Inventors: Lin Zhong, Shahil Soni
  • Publication number: 20170329494
    Abstract: An electronic mail (email) system generates an email user interface display, with a timeslot actuator, for composing an email message. Actuation of the timeslot actuator is detected and the email system accesses available timeslots from a calendar system corresponding to the user. User selectable display elements, corresponding to each available timeslot, are displayed on the email user interface display, along with message content. When a user selectable display element corresponding to an available timeslot is selected, the emailmessage content is populated with a selectable timeslot element, corresponding to the available timeslot, that can be sent to recipients in the email message.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Inventors: Lin Zhong, Shahil Soni
  • Publication number: 20170308545
    Abstract: Systems for prioritizing thumbnail previews within a message are described. A thumbnail prioritization application may automatically identify files that are most applicable and/or relevant to a message. When more than one file is applicable to a message, each file may be ranked based on its predicted relevance to the message. In this way, a subset of relevant files is identified, as well as identifying the most relevant files within the subset. Thumbnail previews may further link directly to a corresponding file within storage, enabling recipients of a message to easily and efficiently identify and directly access files that are most applicable to the message. Because relevant files are automatically identified, neither the sender nor the recipient(s) are required to search through multiple files to locate applicable files. Accordingly, user burden is reduced and user efficiency is increased, leading to a better overall user experience.
    Type: Application
    Filed: April 21, 2016
    Publication date: October 26, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventor: Shahil Soni
  • Patent number: 9760267
    Abstract: A method comprising determining to provide for adjustment of a first setting, causing display of a first curvilinear slider interface element that relates to a value of the first setting, receiving an indication of a drag input associated with the first curvilinear slider interface element, causing adjustment movement of the selection point relative to the curvilinear slider interface element in proportion to the drag input, and determining a value of the first setting is based, at least in part, on a position of the first selection point relative to curvilinear slider interface element is disclosed.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: September 12, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Tomi Petri Tarvainen, Janne Pekko Kaasalainen, Tero Tapio Tiittanen, Jung Chen Hung, Shahil Soni, Ari Pekka Liusaari, Marcus Carl Johan Olsson, Juha Heikki Alakarhu, Sami Pekka Laakso
  • Patent number: 9747014
    Abstract: A method comprising determining to provide for adjustment of a first setting, causing display of a first curvilinear slider interface element that relates to a value of the first setting, receiving an indication of a drag input associated with the first curvilinear slider interface element, causing adjustment movement of the selection point relative to the curvilinear slider interface element in proportion to the drag input, and determining a value of the first setting is based, at least in part, on a position of the first selection point relative to curvilinear slider interface element is disclosed.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: August 29, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Tomi Petri Tarvainen, Janne Pekko Kaasalainen, Tero Tapio Tiittanen, Jung Chen Hung, Shahil Soni, Ari Pekka Liusaari, Marcus Carl Johan Olsson, Juha Heikki Alakarhu, Sami Pekka Laakso
  • Patent number: 9684441
    Abstract: An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: display a partial portion of a media scroll-line on a display; allow user marking input of respective start and end points to the partial portion of the media scroll-line, the marked start point and end point together defining a selection segment of the partial portion; and allow user scrolling input to the media scroll-line itself to scroll the media scroll-line on the display relative to the selection segment to re-position the selection segment to a different partial portion of the media scroll-line to allow for selection of the re-positioned selection segment.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: June 20, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Andrey Moiseenko, Shahil Soni, Annina Koskinen, Jukka Petteri Miettinen, Ari Liusaari, Mikko Anttilainen
  • Patent number: 9652136
    Abstract: A method comprising determining to provide for adjustment of a first setting, causing display of a first curvilinear slider interface element that relates to a value of the first setting, receiving an indication of a drag input associated with the first curvilinear slider interface element, causing adjustment movement of the selection point relative to the curvilinear slider interface element in proportion to the drag input, and determining a value of the first setting is based, at least in part, on a position of the first selection point relative to curvilinear slider interface element is disclosed.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: May 16, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Tomi Petri Tarvainen, Janne Pekko Kaasalainen, Tero Tapio Tiittanen, Jung Chen Hung, Shahil Soni, Ari Pekka Liusaari, Marcus Carl Johan Olsson, Juha Heikki Alakarhu, Sami Pekka Laakso
  • Publication number: 20170134714
    Abstract: A device for creating video clips from an omnidirectional video is presented. The device comprises at least one processor and a memory including computer program code. The memory is configured to store an omnidirectional video comprising a series of image frames, and the code is configured to cause the device to: identify two or more regions of interest in a segment comprising a sequence of image frames of the omnidirectional video, the regions identified based at least partly on one or more active objects detected in the segment, define two or more digital viewpoints, wherein each digital viewpoint encloses at least one region of interest throughout the segment, create a set of video clips, wherein each video clip is composed of a sequence of images formed by a single digital viewpoint throughout the segment, and assign a common timeline to each of the video clips.
    Type: Application
    Filed: November 11, 2015
    Publication date: May 11, 2017
    Inventors: Shahil Soni, Esa Kankaanpää, Klaus Melakari
  • Publication number: 20170127008
    Abstract: A device is presented. The device comprises: at least one processor and at least one memory including computer program code, a display element coupled to the processor, and a user input element coupled to the processor.
    Type: Application
    Filed: October 29, 2015
    Publication date: May 4, 2017
    Inventors: Esa Kankaanpää, Shahil Soni, Klaus Melakari, Niko Eiden, Roope Rainisto
  • Publication number: 20170111595
    Abstract: A method and an apparatus for controlling video content displayed to a viewer are presented. The method includes receiving video stream of a video. Two or more areas of interest are identified in a segment of the video stream and a display priority for each area of interest is determined. The method includes facilitating display of concurrently occurring portions of the segment if the display priority for the each area of interest is equal and the areas of interest can be simultaneously presented in a single view on a display screen. The concurrently occurring portions are displayed in a split screen arrangement if the areas of interest cannot be simultaneously presented in the single view. The portions of the segment related to one or more areas of interest are displayed based on an order of the display priority if the display priority for the each area of interest is unequal.
    Type: Application
    Filed: October 15, 2015
    Publication date: April 20, 2017
    Inventors: Shahil Soni, Esa Kankaanpää
  • Patent number: D798884
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: October 3, 2017
    Assignee: HMD Global Oy
    Inventors: Janne Kaasalainen, Ari Pekka Liusaari, Shahil Soni, Tero Tiittanen, Jung-Chen Hung