Patents by Inventor David M. Cohen
David M. Cohen 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: 11361282Abstract: A system may include a processor; and a memory storing instructions that, when executed by the processor, configure the processor to: receive, from a computing device, a request for a set of content, the request associated with a user identifier; query a cached data store to determine that a set of audiences for the user identifier is stale; in response to the determination that the set of audiences is stale: access user properties for the user identifier; and generate the set of audiences for the user identifier based on the user properties; and serve the set of content according to the generated set of audiences.Type: GrantFiled: August 6, 2018Date of Patent: June 14, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Jeffrey L. Wight, David M Cohen, Dmitriy Meyerzon, Praveen Kumar Reddy Malireddy
-
Patent number: 10602332Abstract: The ability for an organization's administrator to customize assets and content that, their users have access to is a substantial capability. This capability is not just to facilitate delivery of the correct content to the relevant audience, but is also important to ensure that the content is appropriate for the endpoint. The administrator may curate organizational links that are provided as a hierarchical directory of sites and applications for the organization. Embodiments are directed to programming the organizational links that propagate to mobile applications. A server side application programming interface (API) may be provided to access a organization's curated links, a web user experience may be provided to enable the administrator to manage and curate the organizational links, and a mobile-specific user experience may be provided for viewing the links in a manner that enables quick access to the most relevant content to users of the organization.Type: GrantFiled: October 20, 2016Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Zhihua Dong, Nathaniel T. Clinton, David M. Cohen, Kin Man Yau, Quanjie Lin, Andrew C. Haon
-
Patent number: 10601938Abstract: Among other things, embodiments of the present disclosure help improve the functionality of electronic messaging software and systems by providing selective push notifications to users of such systems in response to new content being published. Embodiments of the present disclosure may provide notifications to some users based on the relevance of published content to such users, while abstaining from notifying users for whom the content is irrelevant.Type: GrantFiled: April 12, 2017Date of Patent: March 24, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Haon, Nathaniel Terrell Clinton, Dmitriy Meyerzon, Adri Verlaan, Nikita Voronkov, Jeffrey L. Wight, Kristen Kamath, Zhihua Dong, David M Cohen, Ryan Nakhoul
-
Publication number: 20200042944Abstract: A system may include a processor; and a memory storing instructions that, when executed by the processor, configure the processor to: receive, from a computing device, a request for a set of content, the request associated with a user identifier; query a cached data store to determine that a set of audiences for the user identifier is stale; in response to the determination that the set of audiences is stale: access user properties for the user identifier; and generate the set of audiences for the user identifier based on the user properties; and serve the set of content according to the generated set of audiences.Type: ApplicationFiled: August 6, 2018Publication date: February 6, 2020Inventors: Jeffrey L. Wight, David M. Cohen, Dmitriy Meyerzon, Praveen Kumar Reddy Malireddy
-
Patent number: 10545624Abstract: Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. The user interface can include interface elements, such as cards, corresponding to containers. The cards can be arranged on the user interface in an order determined based at least partly on respective relevancies of the containers to the user, and a presentation of individual cards can be based at least partly on a type of corresponding individual containers. Individual cards can include a group of one or more interface elements corresponding to container elements that can be arranged based at least partly on respective relevancies of the container elements to the user.Type: GrantFiled: March 21, 2016Date of Patent: January 28, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
-
Patent number: 10469611Abstract: A cache that can be stored in a user partitioned region of storage and utilized to reduce the amount of time required to present content responsive to content requests is described. A request for content associated with a region of a user interface can be received and data corresponding to a list item in a cache can be accessed. Content associated with the data can be presented in the region of the user interface via a same presentation as a most recent presentation of the content. At a time subsequent to when the content is initially presented in the region, new data associated with the list item can be retrieved. In examples where the new data corresponds to updated data, the presentation can be modified based partly on the updated data and the new data can be written to the cache in a location corresponding to the list item.Type: GrantFiled: June 17, 2016Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nikita Voronkov, Ryan Nakhoul, Dmitriy Meyerzon, Naresh Kannan, David M. Cohen, Negin Arhami, Aninda Ray
-
Patent number: 10257291Abstract: Various embodiments for event-based information sharing are disclosed. In one example embodiment, an event definition describing an event is determined. An event geofence associated with a location of the event is generated and content is shared between invitees attending the event and located within an area of the event geofence.Type: GrantFiled: June 9, 2014Date of Patent: April 9, 2019Assignee: Google LLCInventors: Brian Matiash, Nicholas Butko, David M. Cohen, Emily Chang
-
Publication number: 20180302482Abstract: Among other things, embodiments of the present disclosure help improve the functionality of electronic messaging software and systems by providing selective push notifications to users of such systems in response to new content being published. Embodiments of the present disclosure may provide notifications to some users based on the relevance of published content to such users, while abstaining from notifying users for whom the content is irrelevant.Type: ApplicationFiled: April 12, 2017Publication date: October 18, 2018Inventors: Andrew Haon, Nathaniel Terrell Clinton, Dmitriy Meyerzon, Adri Verlaan, Nikita Voronkov, Jeffrey L. Wight, Kristen Kamath, Zhihua Dong, David M. Cohen, Ryan Nakhoul
-
Patent number: 9886415Abstract: Implementations relate to prioritized data transmission features over networks. A method can include deriving description data from content data. The description data describes content of the content data and includes one or more portions corresponding to one or more portions of the content data. The description data is transmitted to a destination over a network to be made accessible over the network at the destination to one or more users. The content data also is transmitted to the destination to be made accessible. At least one portion of the description data finishes transmitting and is made accessible before its corresponding portion of the content information finishes transmitting and is made accessible.Type: GrantFiled: July 22, 2013Date of Patent: February 6, 2018Assignee: Google Inc.Inventors: David M Cohen, Vincent Y Mo, Aravind Krishnaswamy
-
Publication number: 20170366916Abstract: The ability for an organization's administrator to customize assets and content that, their users have access to is a substantial capability. This capability is not just to facilitate delivery of the correct content to the relevant audience, but is also important to ensure that the content is appropriate for the endpoint. The administrator may curate organizational links that are provided as a hierarchical directory of sites and applications for the organization. Embodiments are directed to programming the organizational links that propagate to mobile applications. A server side application programming interface (API) may be provided to access a organization's curated links, a web user experience may be provided to enable the administrator to manage and curate the organizational links, and a mobile-specific user experience may be provided for viewing the links in a manner that enables quick access to the most relevant content to users of the organization.Type: ApplicationFiled: October 20, 2016Publication date: December 21, 2017Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zhihua Dong, Nathaniel T. Clinton, David M. Cohen, Kin Man Yau, Quanjie Lin, Andrew C. Haon
-
Publication number: 20170324829Abstract: A cache that can be stored in a user partitioned region of storage and utilized to reduce the amount of time required to present content responsive to content requests is described. A request for content associated with a region of a user interface can be received and data corresponding to a list item in a cache can be accessed. Content associated with the data can be presented in the region of the user interface via a same presentation as a most recent presentation of the content. At a time subsequent to when the content is initially presented in the region, new data associated with the list item can be retrieved. In examples where the new data corresponds to updated data, the presentation can be modified based partly on the updated data and the new data can be written to the cache in a location corresponding to the list item.Type: ApplicationFiled: June 17, 2016Publication date: November 9, 2017Inventors: Nikita Voronkov, Ryan Nakhoul, Dmitriy Meyerzon, Naresh Kannan, David M. Cohen, Negin Arhami, Aninda Ray
-
Publication number: 20170269791Abstract: Relevant content (e.g., containers and/or container elements) can be surfaced via user interfaces based at least partly on determining the relevant content based on interactions between user(s), container(s), and/or container element(s). Techniques described herein include generating a user interface configured with functionality to present content to a user. The user interface can include interface elements, such as cards, corresponding to containers. The cards can be arranged on the user interface in an order determined based at least partly on respective relevancies of the containers to the user, and a presentation of individual cards can be based at least partly on a type of corresponding individual containers. Individual cards can include a group of one or more interface elements corresponding to container elements that can be arranged based at least partly on respective relevancies of the container elements to the user.Type: ApplicationFiled: March 21, 2016Publication date: September 21, 2017Inventors: Dmitriy Meyerzon, David M. Cohen, Adam Ford, Andrew C. Haon, Ryan Nakhoul, Jason Glenn Silvis, Vidya Srinivasan, Denise Trabona
-
Publication number: 20170269798Abstract: Relevant content can be surfaced via user interfaces presented via devices based at least partly on determining the relevant content from interactions between user(s), container(s), and/or container element(s). Techniques described herein include accessing data associated with interactions between a user and content (e.g., containers and container elements) associated with a collaborative computing environment. Based at least partly on the data, relationships between the user, container(s), and/or container element(s), and weights corresponding to individual relationships of the relationships can be determined. Techniques described herein include determining at least a portion of the content that is relevant to the user based at least partly on the weights and generating a content page associated with the collaborative computing environment configured with functionality to surface at least the portion of the content.Type: ApplicationFiled: March 21, 2016Publication date: September 21, 2017Inventors: Dmitriy Meyerzon, David M. Cohen, Bjornstein Lilleby, Aninda Ray, Yauhen Shnitko, Vidya Srinivasan, Michael Taylor, Vidar Vikjord, Nikita Voronkov
-
Patent number: 9633016Abstract: A system and method for searching and playing multimedia content on a social network portal is disclosed. The system and method includes hosting a social network portal of a user, wherein the social network portal displays information of the user. The method further includes integrating, on the social network portal of the user, a multimedia controller. A selection or mouse-over of the multimedia controller initiates and controls the playback and selection of a multimedia item on an integrated multimedia player. The method also includes enabling a user to simultaneously navigate the social network portal and stream content via the integrated multimedia player. A user can also search for or request multimedia content via the multimedia controller and player.Type: GrantFiled: October 31, 2012Date of Patent: April 25, 2017Assignee: Google Inc.Inventors: Vivek Paul Gundotra, Ajmal Arshan Asver, Christopher Bader-Wechseler, David Gary Besbris, William M. Biggs, David M. Cohen, Amar Gandhi, Brett Rolston Lider, Noam Lovinsky, Matthew Stephen Steiner
-
Patent number: 9553835Abstract: A computer-implemented method can include accessing a micro-blog to retrieve a real-time copy of the micro-blog thread and delivering the real-time copy of the micro-blog thread for display in an e-mail message.Type: GrantFiled: November 26, 2013Date of Patent: January 24, 2017Assignee: Google Inc.Inventors: Todd Jackson, Jonathan D. Perlow, Edward S. Ho, Andrew A. Bunner, Henry Y. Wong, David M. Cohen, Bruce J. DiBello, John Pongsajapan, Braden F. Kowitz, Patrick A. Barry, Michael H. Leggett
-
Patent number: 9283177Abstract: The invention relates to a drug delivery system for the topical administration of anesthetic agents. For example, a topical anesthetic for rapid local anesthesia is provided. The topical anesthetic includes an anesthetic, volatile and non-volatile solvents, and an optional thickener. In addition, a method is taught for applying the topical anesthetic to the face of a patient without occlusion. The anesthetic is applied topically to an area for injection such that the dermatological procedure (cosmetic injections) can be performed in fifteen minutes.Type: GrantFiled: July 16, 2008Date of Patent: March 15, 2016Assignee: Juventio, LLCInventors: David M. Cohen, Eugene R. Cooper
-
Publication number: 20160050289Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining that an event is occurring, in response to determining that the event is occurring, setting a sharing mode of a computing device to an automatic sharing mode, determining that first digital content has been generated, and in response to the automatic sharing mode and determining that the first digital content has been generated: automatically transmitting, to one or more servers, a first digital content file associated with the first digital content and instructions for distributing the first digital content using the one or more social networking services.Type: ApplicationFiled: June 26, 2012Publication date: February 18, 2016Applicant: GOOGLE INC.Inventors: David M. Cohen, Matthew S. Steiner, Thomas Ho-min Kang, Anton Lopyrev, Todd Bogdan
-
Patent number: 9224009Abstract: A system and method for adjusting privacy protection for a user in a plurality of applications is disclosed. A privacy protection request is sent to a user device. In one embodiment, the request is displayed on user device in the form of a pop-up window. In another embodiment, the request is displayed in a privacy settings area. The privacy protection request includes a plurality of protection levels. Once a protection level is selected the protection level is sent back and received by the system. Privacy settings are adjusted according to the selected privacy protection level based on information stored in a master template. In some embodiments, the privacy protection level is translated to associated privacy settings. Once the privacy settings have been adjusted, the privacy settings are applied to a plurality of online applications associated with the user based on the privacy protection level selected.Type: GrantFiled: August 7, 2014Date of Patent: December 29, 2015Assignee: Google Inc.Inventors: Sean Y. Liu, Alex M. Cook, III, Matthew Stephen Steiner, Jonathan S. McPhie, Pavani Naishadh Diwanji, David M. Cohen
-
Patent number: 9053518Abstract: Aspects of the disclosure provide techniques that enable a first user to add a second user to a social subnetwork of the first user's social network. In one example, a method may include discovering a second computing device associated with a second user. A first user associated with a first computing device and the second user may each be associated with a social networking service. The method may include receiving, from the second computing device, identification data associated with the second user. The method may include determining an identifier based at least in part on the identification data received from the second computing device. The identifier may identify the second user in the social networking service. The method may also include sending a request to a remote computing device to associate the second user with the social subnetwork of the first user.Type: GrantFiled: March 11, 2014Date of Patent: June 9, 2015Assignee: Google Inc.Inventors: James Alexander Gallagher, David M. Cohen, Chirag Shah
-
Patent number: 9050293Abstract: The invention provides a drug delivery system for the topical administration of therapeutic agents, including therapeutic agent in an amount between 0.001 and 20% by weight, propylene glycol in an amount between 2 and 6% by weight, oleyl alcohol in an amount between 2 and 6% by weight, and a volatile component in an amount between 60 and 95% by weight.Type: GrantFiled: July 16, 2009Date of Patent: June 9, 2015Assignee: Juventio, LLCInventors: David M. Cohen, Eugene R. Cooper