Patents by Inventor Ben Perry
Ben Perry 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: 12235691Abstract: An electronic device may include a substrate having a substrate body. The electronic device may include a first interconnect region, for example located proximate to a first end of the substrate. The first interconnect region may extend from the substrate body. The first interconnect region may include a first set of interconnects, and the first set of interconnects may be located proximate to the substrate body. The first interconnect region may include a second set of interconnects, and the second set of interconnects may be located remote from the substrate body. The second set of interconnects may be physically separated from the first set of interconnects, for example by an inactive region. The first set of interconnects may be located between the inactive region and the substrate body.Type: GrantFiled: July 26, 2021Date of Patent: February 25, 2025Assignee: Intel CorporationInventors: Raanan Sover, Eytan Mann, Rafi Ben-Tal, Richard S Perry
-
Publication number: 20250005072Abstract: Machine learning techniques are leveraged to provide personalized assistance on a computing device. In some configurations a timeline of a user's interactions with the computing device is generated. For example, screenshots and audio streams may be saved as entries in the timeline. Context—the state of the computing device when the entry is created, such as which documents and websites are open—is also stored. Entries in the timeline are processed by a model to generate embedding vectors. The timeline may be searched by finding the embedding vector that is closest to an embedding vector derived from a search query. The user may select a query result, causing the associated context to be restored. For example, if the query is “show me all documents related to my upcoming trip to Japan”, the query result may open documents and websites that were open when booking a flight to Japan.Type: ApplicationFiled: June 29, 2023Publication date: January 2, 2025Inventors: Elizabeth Picchietti SALOWITZ, David Ben PERRY, Carlos A.C. PESSOA, Vivek PRADEEP, Sharath VISWANATHAN, Nathan James LUQUETTA-FISH, Steven BATHICHE, Eric Chris Wolfgang SOMMERLADE, Jose Antonio LARA SILVA
-
Patent number: 10762054Abstract: Determination logic for a cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. Determination logic for the framework is utilized to make state determinations in dependence upon a defined set of file sync properties. The framework operates to make assessments of the file sync properties and set states for files in accordance with the assessments. In implementations, file sync properties are related to corresponding states through a mapping data structure that maps file sync property values to different states and enables look-ups of states based on property values. The framework utilizes and references the mapping data structure to match file sync properties identified for cloud content files to corresponding states and then set states for the cloud content files accordingly.Type: GrantFiled: October 14, 2016Date of Patent: September 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Raju Jain, Michael John Novak, Tyler Kien Beam, Neal Robert Christiansen, Robert Paul St. Pierre, Craig Ashley Barkhouse, Ping Xie, Srinivasan Malayala, Anshul Rawat, Sripresanna Sripresanna, Mohammed Amirali Samji, David Ben Perry
-
Patent number: 10606924Abstract: A contextual file manager is described herein. Contextual information regarding files and folders of a file system of an operating system is collected. The contextual information may be collected from a variety of different sources, such as contents of the file or folder, an application associated with the file, a service provider, or a cloud storage service. The contextual information is then exposed in a file system interface of the operating system along with representations of the files and folders. In some cases, the contextual information is exposed in response to detection of an intuitive user action to a representation of one of the files or folders via the file system interface.Type: GrantFiled: December 9, 2016Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Raju Jain, Anshul Rawat, Aaron Naoyoshi Sheung Yan Woo, Elizabeth Picchietti Salowitz, Mohammed Amirali Samji, David Ben Perry, Robert Paul St. Pierre, John Heinrich Lueders
-
Patent number: 10402375Abstract: A cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. The framework is operable to manage states for cloud content files accessible from multiple cloud storage services. The framework also manages and outputs state indicators with file system representations of the cloud content files. The states include at least a set of primary states indicative of synchronization status controlled by the framework. The states may also include custom states associated with cloud storage services that are defined via an interface exposed by the framework. In operation, states associated with cloud content files are recognized in connection with rendering a user interface with cloud content file representations. Then, state indicators that reflect the recognized states are exposed along with cloud content file representations in the user interface.Type: GrantFiled: July 18, 2016Date of Patent: September 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Raju Jain, Robert P. St. Pierre, David Ben Perry, Mohammed Amirali Samji, Elizabeth P. Salowitz, Aaron Naoyoshi Sheung Yan Woo, Anshul Rawat, John H. Lueders
-
Publication number: 20180143947Abstract: A contextual file manager is described herein. Contextual information regarding files and folders of a file system of an operating system is collected. The contextual information may be collected from a variety of different sources, such as contents of the file or folder, an application associated with the file, a service provider, or a cloud storage service. The contextual information is then exposed in a file system interface of the operating system along with representations of the files and folders. In some cases, the contextual information is exposed in response to detection of an intuitive user action to a representation of one of the files or folders via the file system interface.Type: ApplicationFiled: December 9, 2016Publication date: May 24, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Raju Jain, Anshul Rawat, Aaron Naoyoshi Sheung Yan Woo, Elizabeth Picchietti Salowitz, Mohammed Amirali Samji, David Ben Perry, Robert Paul St. Pierre, John Heinrich Lueders
-
Publication number: 20180025021Abstract: Determination logic for a cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. Determination logic for the framework is utilized to make state determinations in dependence upon a defined set of file sync properties. The framework operates to make assessments of the file sync properties and set states for files in accordance with the assessments. In implementations, file sync properties are related to corresponding states through a mapping data structure that maps file sync property values to different states and enables look-ups of states based on property values. The framework utilizes and references the mapping data structure to match file sync properties identified for cloud content files to corresponding states and then set states for the cloud content files accordingly.Type: ApplicationFiled: October 14, 2016Publication date: January 25, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Raju Jain, Michael John Novak, Tyler Kien Beam, Neal Robert Christiansen, Robert Paul St. Pierre, Craig Ashley Barkhouse, Ping Xie, Srinivasan Malayala, Anshul Rawat, Sripresanna Sripresanna, Mohammed Amirali Samji, David Ben Perry
-
Publication number: 20180018345Abstract: A cloud content states framework is described herein. In implementations, a framework is configured to perform operations for management of cloud content files at the computing device on behalf of cloud storage providers. The framework is operable to manage states for cloud content files accessible from multiple cloud storage services. The framework also manages and outputs state indicators with file system representations of the cloud content files. The states include at least a set of primary states indicative of synchronization status controlled by the framework. The states may also include custom states associated with cloud storage services that are defined via an interface exposed by the framework. In operation, states associated with cloud content files are recognized in connection with rendering a user interface with cloud content file representations. Then, state indicators that reflect the recognized states are exposed along with cloud content file representations in the user interface.Type: ApplicationFiled: July 18, 2016Publication date: January 18, 2018Applicant: Microsoft Technology Licensing, LLCInventors: Raju Jain, Robert P. St. Pierre, David Ben Perry, Mohammed Amirali Samji, Elizabeth P. Salowitz, Aaron Naoyoshi Sheung Yan Woo, Anshul Rawat, John H. Lueders
-
Patent number: 7979805Abstract: A processing device may include a display screen and one or more buttons located near the display screen. Pressing one of the one or more buttons may cause the processing device to perform a first function and pressing and holding the one of the one or more buttons may cause the processing device to perform a second function. When the one of the one or more buttons is pressed, the processing device may provide a first feedback describing the first function. When the one of the one or more buttons is pressed and held for at least a predetermined amount of time, the processing device may provide a second feedback describing the second function. In some implementations, a time indicator may be displayed indicating an amount of passing time until the one of the one or more buttons is pressed and held for the predetermined amount of time.Type: GrantFiled: May 21, 2007Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Sally Liu, Jonathan Friedman, Leroy B Keely, Hugh Edward McLoone, Jr., David Ben Perry
-
Publication number: 20080295015Abstract: A processing device may include a display screen and one or more buttons located near the display screen. Pressing one of the one or more buttons may cause the processing device to perform a first function and pressing and holding the one of the one or more buttons may cause the processing device to perform a second function. When the one of the one or more buttons is pressed, the processing device may provide a first feedback describing the first function. When the one of the one or more buttons is pressed and held for at least a predetermined amount of time, the processing device may provide a second feedback describing the second function. In some implementations, a time indicator may be displayed indicating an amount of passing time until the one of the one or more buttons is pressed and held for the predetermined amount of time.Type: ApplicationFiled: May 21, 2007Publication date: November 27, 2008Applicant: Microsoft CorporationInventors: Sally Liu, Jonathan Friedman, Leroy B. Keely, Huge Edward McLoone, JR., David Ben Perry
-
Patent number: D683354Type: GrantFiled: September 12, 2011Date of Patent: May 28, 2013Assignee: Microsoft CorporationInventors: Ben Perry, Jake Bomgardner, Wilhelmina Dietrich
-
Patent number: D684170Type: GrantFiled: September 12, 2011Date of Patent: June 11, 2013Assignee: Microsoft CorporationInventors: William Yang, Sander M. Viegers, Ben Perry
-
Patent number: D689892Type: GrantFiled: April 27, 2012Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Ben Perry, Andy Wassyng, Wilhelmina Dietrich
-
Patent number: D689893Type: GrantFiled: April 27, 2012Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Ben Perry, Tatjana Fournier, Wilhelmina Dietrich
-
Patent number: D693358Type: GrantFiled: April 27, 2012Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Ben Perry, Andy Wassyng, Wilhelmina Dietrich
-
Patent number: D738911Type: GrantFiled: May 29, 2013Date of Patent: September 15, 2015Assignee: Microsoft CorporationInventors: Kieran Phelan, Ben Perry