Patents by Inventor Julio Estrada
Julio Estrada 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: 11875543Abstract: Systems and methods for aggregating digital ink instances within an electronic document. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, through execution of the instructions in the memory, is configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a first digital ink instance included in the electronic document based on a position of the one or more digital strokes within the canvas, duplicate the first digital ink instance to create a second digital ink instance, and add the second digital ink instance to a designated portion of the electronic document.Type: GrantFiled: March 16, 2021Date of Patent: January 16, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Irina Smolyanskaya, Julio Estrada, Aaron D. Cottle, Yibo Sun
-
Patent number: 11797173Abstract: A method of and system for providing a user interface (UI) element is carried out by receiving an input for invoking the UI element in a UI screen, the input being received via a writing instrument, determining a direction of tilt of the writing instrument at a point of input, and upon determining the direction of tilt of the writing instrument, displaying the UI element in a location on the UI screen that is a direction opposite to the determined direction of tilt of the writing instrument. The UI element may provide access to each of the UI controls via a plurality of unstructured paths.Type: GrantFiled: December 28, 2020Date of Patent: October 24, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Irina Smolyanskaya, Julio Estrada, Yoon Jin Lee
-
Publication number: 20220360546Abstract: Email has become commonplace as a means to communicate among parties non-synchronously by exchanging email messages. Some communications, however, may be more effective in real-time or in near real-time. For instance, service providers may offer a chat feature to accommodate real-time or near real-time help or service communications with customers. However, in this case, the user is likely required to enter credentials and/or context information to transition into a different communication type with the service provider. The present systems and methods provide a continuous conversation experience for the user whereby a message recipient of one message type (e.g., email, text, etc.) may continue a conversation in a different message type (e.g., a chat session, instant message, etc.) without manually providing message context for communicating via the second message type.Type: ApplicationFiled: May 23, 2022Publication date: November 10, 2022Applicant: Microsoft Technology Licensing, LLCInventors: Julio ESTRADA, Nagalinga Raju SAMUTHIRAPANDI, Chowdhury Sucharit BARUA, Vasant Kumar TIWARI, Lei YU
-
Publication number: 20220300734Abstract: Systems and methods for aggregating digital ink instances within an electronic document. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, through execution of the instructions in the memory, is configured to receive detected interactions between a touchscreen and a digital pen representing one or more digital strokes within a canvas and determine whether the one or more digital strokes match a predetermined signifier. The electronic processor is also configured to, in response to determining that the one or more digital strokes match the predetermined signifier, determine a first digital ink instance included in the electronic document based on a position of the one or more digital strokes within the canvas, duplicate the first digital ink instance to create a second digital ink instance, and add the second digital ink instance to a designated portion of the electronic document.Type: ApplicationFiled: March 16, 2021Publication date: September 22, 2022Inventors: Irina SMOLYANSKAYA, Julio ESTRADA, Aaron D. COTTLE, Yibo SUN
-
Patent number: 11409432Abstract: A system and method for invoking and executing a command using a digital pen are provided. The system is configured to receive a stroke from a digital pen, determine context of the stroke, detect a hold and press action from the digital pen, determine a type of the command based on the context of the stroke, responsive to detecting the hold and press action and determining the type of the command, invoke the command of the determined type, and execute the invoked command.Type: GrantFiled: December 23, 2020Date of Patent: August 9, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Irina Smolyanskaya, Julio Estrada
-
Publication number: 20220206679Abstract: A method of and system for providing a user interface (UI) element is carried out by receiving an input for invoking the UI element in a UI screen, the input being received via a writing instrument, determining a direction of tilt of the writing instrument at a point of input, and upon determining the direction of tilt of the writing instrument, displaying the UI element in a location on the UI screen that is a direction opposite to the determined direction of tilt of the writing instrument. The UI element may provide access to each of the UI controls via a plurality of unstructured paths.Type: ApplicationFiled: December 28, 2020Publication date: June 30, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Irina SMOLYANSKAYA, Julio ESTRADA, Yoon Jin LEE
-
Patent number: 11372486Abstract: Systems and methods for switching an input mode of a digital pen used with an electronic document. One system includes a memory configured to store instructions and an electronic processor coupled to the memory. The electronic processor, in conjunction with the instructions stored in the memory, is configured to receive a tilt angle of the digital pen while the digital pen is operating in a first input mode, the first input mode being an inking mode, compare the tilt angle of the digital pen to a predetermined threshold associated with a second input mode, and, in response to the tilt angle satisfying the predetermined threshold, set the input mode of the digital pen to the second input mode.Type: GrantFiled: March 16, 2021Date of Patent: June 28, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Irina Smolyanskaya, Julio Estrada, Hung-Jen Jin
-
Publication number: 20220197495Abstract: A system and method for invoking and executing a command using a digital pen are provided. The system is configured to receive a stroke from a digital pen, determine context of the stroke, detect a hold and press action from the digital pen, determine a type of the command based on the context of the stroke, responsive to detecting the hold and press action and determining the type of the command, invoke the command of the determined type, and execute the invoked command.Type: ApplicationFiled: December 23, 2020Publication date: June 23, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Irina SMOLYANSKAYA, Julio ESTRADA
-
Publication number: 20210105232Abstract: Email has become commonplace as a means to communicate among parties non-synchronously by exchanging email messages. Some communications, however, may be more effective in real-time or in near real-time. For instance, service providers may offer a chat feature to accommodate real-time or near real-time help or service communications with customers. However, in this case, the user is likely required to enter credentials and/or context information to transition into a different communication type with the service provider. The present systems and methods provide a continuous conversation experience for the user whereby a message recipient of one message type (e.g., email, text, etc.) may continue a conversation in a different message type (e.g., a chat session, instant message, etc.) without manually providing message context for communicating via the second message type.Type: ApplicationFiled: December 15, 2020Publication date: April 8, 2021Applicant: Microsoft Technology Licensing, LLCInventors: Julio ESTRADA, Nagalinga Raju SAMUTHIRAPANDI, Chowdhury Sucharit BARUA, Vasant Kumar TIWARI, Lei YU
-
Patent number: 10897432Abstract: Email has become commonplace as a means to communicate among parties non-synchronously by exchanging email messages. Some communications, however, may be more effective in real-time or in near real-time. For instance, service providers may offer a chat feature to accommodate real-time or near real-time help or service communications with customers. However, in this case, the user is likely required to enter credentials and/or context information to transition into a different communication type with the service provider. The present systems and methods provide a continuous conversation experience for the user whereby a message recipient of one message type (e.g., email, text, etc.) may continue a conversation in a different message type (e.g., a chat session, instant message, etc.) without manually providing message context for communicating via the second message type.Type: GrantFiled: December 4, 2017Date of Patent: January 19, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Julio Estrada, Nagalinga Raju Samuthirapandi, Chowdhury Sucharit Barua, Vasant Kumar Tiwari, Lei Yu
-
Publication number: 20190173811Abstract: Email has become commonplace as a means to communicate among parties non-synchronously by exchanging email messages. Some communications, however, may be more effective in real-time or in near real-time. For instance, service providers may offer a chat feature to accommodate real-time or near real-time help or service communications with customers. However, in this case, the user is likely required to enter credentials and/or context information to transition into a different communication type with the service provider. The present systems and methods provide a continuous conversation experience for the user whereby a message recipient of one message type (e.g., email, text, etc.) may continue a conversation in a different message type (e.g., a chat session, instant message, etc.) without manually providing message context for communicating via the second message type.Type: ApplicationFiled: December 4, 2017Publication date: June 6, 2019Applicant: Microsoft Technology Licensing, LLCInventors: Julio ESTRADA, Nagalinga Raju SAMUTHIRAPANDI, Chowdhury Sucharit BARUA, Vasant Kumar TIWARI, Lei YU
-
Publication number: 20190081915Abstract: Systems, methods, and software are disclosed herein to launch embedded extensions in the context of an e-mail application. In an implementation, a user may interact with an e-mail application. An e-mail message is received into an inbox of the e-mail application. The e-mail message may include an embedded extension. The user opens the e-mail, including the embedded extension, for viewing. While viewing the e-mail message, the user clicks on the embedded extension, which launches the embedded extension within the context of the e-mail application.Type: ApplicationFiled: September 8, 2017Publication date: March 14, 2019Inventors: Peter Loren Engrav, Julio Estrada, Ned Bearer Friend, Nathaniel Marvin Myhre, Vignesh Sachidanandam
-
Patent number: 9286367Abstract: A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored.Type: GrantFiled: September 11, 2014Date of Patent: March 15, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Julio Estrada
-
Patent number: 9135599Abstract: Techniques are disclosed herein for allowing sharing of notes and ideas between electronic devices. The presence of a number of electronic devices is determined. A determination is made that the electronic devices are to be part of a shared workspace. A shared workspace is generated for the electronic devices. The shared workspace is displayed on a display screen of at least one of the electronic devices. The shared workspace that is displayed may be based on the capabilities of the electronic device. The shared workspace that is displayed may reflect the location of the electronic devices.Type: GrantFiled: June 18, 2009Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: William J. Westerinen, J. Edward Allard, Julio Estrada, Michael Alan Dougherty
-
Patent number: 9038912Abstract: The claimed subject matter provides a system and/or a method that facilitates servicing a portion of a trade card via a web service. A web service can provide a portion of data to enhance a trade card, wherein the portion of data is at least one of a portion of trade card document-specific data, an intelligent gadget, or a feed driven component. A build component can leverage the web service to utilize the portion of data with the trade card.Type: GrantFiled: December 18, 2007Date of Patent: May 26, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Tomasz Kasperkiewicz, Blaise Aguera y Arcas, Brett D. Brewer, Steven Drucker, Karim Farouki, Gary W. Flake, Stephen L. Lawler, Donald James Lindsay, Adam Sheppard, Richard Stephen Szeliski, Jeffrey Jon Weir, Julio Estrada
-
Patent number: 9014685Abstract: A mobile device such as a cell phone is used to remotely control an electronic appliance such as a television or personal computer. In a setup phase, the mobile device captures an image of the electronic appliance and identifies and stores scale-invariant features of the image. A user interface configuration such as a virtual keypad configuration, and a communication protocol, can be associated with the stored data. Subsequently, in an implementation phase, another image of the electronic appliance is captured and compared to the stored features in a library to identify a match. In response, the associated user interface configuration and communication protocol are implemented to control the electronic appliance. In a polling and reply process, the mobile device captures a picture of a display of the electronic device and compares it to image data which is transmitted by the electronic appliance.Type: GrantFiled: June 12, 2009Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Steven N. Bathiche, William J. Westerinen, Miller T. Abel, Julio Estrada, Charles J. Migos
-
Publication number: 20140379642Abstract: A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored.Type: ApplicationFiled: September 11, 2014Publication date: December 25, 2014Inventor: Julio Estrada
-
Patent number: 8838729Abstract: A method of tracking statistics related to a container of data is disclosed. A container created by an author may be stored on a network. Other users aside from the author may be permitted to search for containers. The other users may be permitted to obtain a copy of a selected container and statistics related to a number of copies of the container obtained may be stored.Type: GrantFiled: June 29, 2007Date of Patent: September 16, 2014Assignee: Microsoft CorporationInventor: Julio Estrada
-
Patent number: 8626771Abstract: A method of creating a reputation for a container that contains data is disclosed. A user reviews a container that is stored on a network and the user posts an opinion rating of the container. The opinion rating is stored along with an user identification. The opinion rating and the user identification are added to a database and the data in the database is used to calculate a reputation for the container.Type: GrantFiled: June 29, 2007Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: J Clinton Paul Fowler, Julio Estrada
-
Patent number: 8533622Abstract: In accordance with one or more aspects, different pages of a digital book are displayed in each of two display areas of a device using a book display model. In response to a request to semantically zoom out, the digital book is displayed in a broader context, the broader context using a context display model rather than the book display model. In response to additional requests to semantically zoom out, the digital book is displayed in increasingly broader contexts. Additionally, in response to requests to semantically zoom in, the digital book is displayed in increasingly narrower contexts until the digital book is displayed in the book display model rather than the context display model.Type: GrantFiled: June 17, 2009Date of Patent: September 10, 2013Assignee: Microsoft CorporationInventors: Julio Estrada, Lutz Gerhard