Patents by Inventor David Friedman
David Friedman 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: 20160360024Abstract: Mobile communications devices are described. In an implementation, a mobile communications device includes a first housing that is approximately square and that includes a display device. The mobile communications device also includes a second housing that is approximately square, includes a keyboard and is rotatable with respect to the first housing at respective corners of the first and second housing. The second housing is rotatable with respect to the first housing between a first configuration in which the first housing substantially covers the second housing such that the keyboard is covered and a second configuration in which the keyboard is exposed.Type: ApplicationFiled: August 22, 2016Publication date: December 8, 2016Applicant: Microsoft Technology Licensing, LLCInventors: Jonathan David Friedman, Lucas G. Williams
-
Publication number: 20160143452Abstract: A portable beach chair cover is presented. In exemplary embodiments of the present invention, a portable beach chair cover has a slip-over pouch which slides over the headward or upper portion of a beach or lounge chair, and ties or clasps or other fixations in which the lower or footward portion of the beach chair cover can be affixed to a beach chair. In exemplary embodiments of the present invention there can be a number of pockets hanging off of the sides of the beach chair cover, which can hold objects such as sunglasses, suntan lotion, books, coins, personal digital assistants or portable email devices, and other small devices or objects which a beach chair user would find convenient. In exemplary embodiments of the present invention such pockets can be open, closable via zipper, Velcro or other fastening device, and can have a fold over flap to further secure the objects inside.Type: ApplicationFiled: June 24, 2015Publication date: May 26, 2016Inventors: David Friedman, Zalmen Sofer
-
Patent number: 9344576Abstract: An Internet telephony system (ITS) comprising an enclosure, an interface to a packet switched computer network; a communications processor, configured to implement a voice over Internet Protocol communication, to execute at least a client portion of a telephony control application supporting at least a coordinated delivery of data presented to the user through a user interface and a conversation using the voice over Internet Protocol communication; and to execute a web browser; and at least one manual control input.Type: GrantFiled: October 24, 2011Date of Patent: May 17, 2016Assignee: III Holdings 1, LLCInventors: David Friedman, Wai Wu
-
Publication number: 20150378532Abstract: A mobile communications device user interface is described. In an implementation, a method is implemented by a computing device that includes displaying content in conjunction with a first level of a hierarchical menu in a user interface on a display device of the computing device. Responsive to receipt of an input to navigate to a second level of the hierarchical menu that is a sublevel of the first level, the second level in displayed conjunction with the content on the display device, the content having a reduced display richness when displayed in conjunction with the second level than when displayed in conjunction with the first level.Type: ApplicationFiled: September 10, 2015Publication date: December 31, 2015Inventors: Michael J. Kruzeniski, Michael A. Smuga, Michael K. Henderlight, Brian M. Wilson, Chad A. Voss, Paula Guntaur, Jonathan David Friedman, Patrick S. Corrigan, Dustin Owen Williams, Joseph P. McLaughlin, Ryan T. Murphy
-
Patent number: 9072393Abstract: A beach chair cover has a slip-over pouch which slides over the upper portion of a beach or lounge chair, with a lower portion that affixes to a beach chair. The cover has pockets hanging off of its sides, to hold various objects. The pockets can be open, or closable via a fastening device, with fold over flap. Underneath the cover's lower portion is a hidden pouch, securable via a small lock, or otherwise. The pouch, invisible to passers-by, can hold wallets, cash, or other items. The cover can have a series of sewn-in loops, e.g., on its sides, which can hold a wire for earphones or a small speaker. The beach chair cover can be folded up into a slip-over pouch, and carried by means of an integrated handle.Type: GrantFiled: February 9, 2010Date of Patent: July 7, 2015Inventors: David Friedman, Zalman Sofer
-
Patent number: 9063908Abstract: Dirty data in a storage device is made current through rapid re-silvering, which uses a mirrored and up-to-date version of the dirty data from another storage device to recover the data. Because under rapid re-silvering cache metadata in volatile memory survives the failure of the cache, the cache metadata is used to determine which subset of data from the other storage device needs to be copied to the storage device being re-silvered. During re-silvering, cache metadata is used to determine which I/O requests from clients are requests for data that is not stale.Type: GrantFiled: May 31, 2012Date of Patent: June 23, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Juan R. Loaiza, Kothanda Umamageswaran, Boris Erlikhman, David Friedman, Jia Shi, Zuoyu Tao, Alex Tsukerman
-
Publication number: 20150160949Abstract: A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data.Type: ApplicationFiled: February 10, 2015Publication date: June 11, 2015Inventors: RAJIV WICKREMESINGHE, HARISH NANDYALA, PRASAD BAGAL, DAVID FRIEDMAN
-
Patent number: 9009121Abstract: A method and apparatus for booting a clustered management system is provided where the configuration information required to boot the system is stored within the system itself. The techniques cope with several issues including finding the configuration data on the physical disk before the logical disk system is established, coping with replicated copies of configuration data, network partitions and disk drive failures that may prevent a booting node to have perfect knowledge of the state of the entire system, and active nodes modifying or moving configuration data while the booting node is searching for a consistent, correct copy of configuration data.Type: GrantFiled: October 30, 2009Date of Patent: April 14, 2015Assignee: Oracle International CorporationInventors: Rajiv Wickremesinghe, Harish Nandyala, Prasad Bagal, David Friedman
-
Publication number: 20140307730Abstract: An Internet telephony system (ITS) comprising an enclosure, an interface to a packet switched computer network; a communications processor, configured to implement a voice over Internet Protocol communication, to execute at least a client portion of a telephony control application supporting at least a coordinated delivery of data presented to the user through a user interface and a conversation using the voice over Internet Protocol communication; and to execute a web browser; and at least one manual control input.Type: ApplicationFiled: October 24, 2011Publication date: October 16, 2014Inventors: David Friedman, Wai Wu
-
Publication number: 20140280615Abstract: Systems, methods, and software disclosed herein facilitate draft reminders. In at least one implementation, a primary view of an information management application is rendered. In various scenarios the primary view may include primary items, such as emails, events, tasks, or other types of items. When a reminder view is invoked, draft items are identified to include in the reminder view. The reminder view is then rendered in an overlaid manner with respect to the primary view and includes the draft items.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Inventors: Eva Britta Karolina Burlin, Chao-Chung Lin, David Claux, Kristian Lennart Magnus Andaker, Jason Todd Henderson, Russell Lee Simpson, JR., Jasdeep Singh Chugh, Joseph P. McLaughlin, Jonathan David Friedman
-
Publication number: 20140282248Abstract: Disclosed herein are systems, methods, and software for facilitating enhanced views of information management applications. In an implementation, a suitable computing system or systems presents a link to a dynamic menu within a perspective of an active module of various modules in an information management application. In response to an indication of interest generated with respect to the link, the computing system presents the dynamic menu which includes various dynamic icons. Each of the icons provides update information and a link associated with a corresponding module of the various modules in the information management application.Type: ApplicationFiled: June 12, 2013Publication date: September 18, 2014Inventors: Brendan J. Reeves, Jason A. Cook, Kenneth Fern, Michael Anthony Faoro, Joseph P. McLaughlin, Jonathan David Friedman, Jasdeep Singh Chugh
-
Publication number: 20140281272Abstract: No-loss rapid recovery performs resynchronization efficiently while concurrently allowing availability to mirrored data on the storage device. No-loss rapid recovery has two stages and involves storage devices that have both a non-volatile cache and primary storage and that operate as mirror buddies. The first stage is referred to herein as the buddy-retention stage. During the buddy-retention stage, writes to mirrored data are not performed on the offline mirror buddy but are performed on the online mirror buddy. The mirrored data changed in the online mirrored buddy is retained in the non-volatile cache of the retention buddy. The next stage is referred to herein as the rapid resynchronization stage. In this stage, the changed mirrored data retained by the retention buddy for no-loss rapid recovery is used to resynchronize the offline buddy. The storage device is resynchronized using the changed mirrored data retained in the cache of the mirror buddy.Type: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Juan R. Loaiza, Kothanda Umamageswaran, David Friedman, Jia Shi, Zuoyu Tao, Alex Tsukerman
-
Publication number: 20140282191Abstract: Systems, methods, and software are disclosed herein for facilitating enhanced calendar views. In an implementation, an initial range in a series of calendar units is presented in a calendar view. An initial calendar perspective associated with an initial position established within the initial range is also presented. Responsive to a user input, a navigation effect is presented with respect to the series of calendar units comprising navigating from the initial range to a subsequent range in the series of calendar units.Type: ApplicationFiled: June 12, 2013Publication date: September 18, 2014Inventors: Jason A. Cook, Sangya Singh, Karl-Erik Bystrom, Joseph P. McLaughlin, Jonathan David Friedman, Christina Ryan Ergonis, Tor-Helge Persett
-
Publication number: 20140135052Abstract: This document describes tools capable of enabling users of mobile communication devices to create communication groups quickly and easily. With such a communication group a user may call, text, or instant message all persons in the group at once by selecting the communication group rather than each person in the group. In one embodiment, the tools enable a user to build a communication group by dragging and dropping indicators for persons he or she knows from one area of a screen into another area. In another embodiment, the tools automatically collect persons from those that the user knows based on one or more criteria. The user may then easily create a communication group of those collected persons, such as by tapping on an area of a mobile device's display.Type: ApplicationFiled: January 21, 2014Publication date: May 15, 2014Applicant: Microsoft CorporationInventors: Darren Alexander Apfel, Jonathan David Friedman, Keith Lindsey Rowe, Rosanna H. Ho, Sandra I. Vargas, Peter Andrew Bernard, Matthew Justin Von Bencke
-
Patent number: 8701110Abstract: A method of updating an extent map is described. The method includes providing in a memory an instance of a first version of the extent map, wherein the instance is referenced by an application. The extent map include entries. The method further includes storing, at each extent map entry, an offset from the beginning of a physical drive which is identified within said each extent map entry, providing a second version of the extent map, comparing the first version of the extent map with the second version of the extent map, in response to the comparing, determining that is at least on segment in the second version of the extent map that is different from a corresponding at least one segment in the first version of the extent map.Type: GrantFiled: December 9, 2012Date of Patent: April 15, 2014Assignee: Oracle International CorporationInventors: David Friedman, Prasad Bagal
-
Publication number: 20140040377Abstract: The techniques, methods and systems described herein facilitate the automated discovery and presentation of content created, published or otherwise made public by “experts” and key influencers on particular topics. As such, users that may be interested in particular topics but may not know who to connect with in order to receive the most pertinent information can receive highly-relevant information. Embodiments of the invention use topics of interest identified by the user and/or automatically identifies topics based on previous postings, communication, contacts, etc. Individuals, companies, organizations and other entities that have been recognized as highly influential in those topics are identified and, without explicit actions by the user, adds content generated by the influential entities to the user's content data feed.Type: ApplicationFiled: September 24, 2013Publication date: February 6, 2014Applicant: Klout, Inc.Inventors: David Friedman, Girish Lingappa, Alexy Khrabrov, Jerome Banks, Andras Benke, Nemanja Spasojevic, Adithya Shricharan Rao, Ding Zhou
-
Publication number: 20130326152Abstract: Dirty data in a storage device is made current through rapid re-silvering, which uses a mirrored and up-to-date version of the dirty data from another storage device to recover the data. Because under rapid re-silvering cache metadata in volatile memory survives the failure of the cache, the cache metadata is used to determine which subset of data from the other storage device needs to be copied to the storage device being re-silvered. During re-silvering, cache metadata is used to determine which I/O requests from clients are requests for data that is not stale.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Juan R. Loaiza, KOTHANDA UMAMAGESWARAN, BORIS ERLIKHMAN, DAVID FRIEDMAN, JIA SHI, ZUOYU TAO, ALEX TSUKERMAN
-
Publication number: 20130318156Abstract: The techniques, methods and systems described herein facilitate the automated discovery and presentation of content created, published or otherwise made public by “experts” and key influencers on particular topics. As such, users that may be interested in particular topics but may not know who to connect with in order to receive the most pertinent information can receive highly-relevant information. Embodiments of the invention use topics of interest identified by the user and/or automatically identifies topics based on previous postings, communication, contacts, etc. Individuals, companies, organizations and other entities that have been recognized as highly influential in those topics are identified and, without explicit actions by the user, adds content generated by the influential entities to the user's content data feed.Type: ApplicationFiled: May 23, 2013Publication date: November 28, 2013Inventors: David Friedman, Girish Lingappa, Alexy Khrabrov, Jerome Banks, Andras Benke, Nemanja Spasojevic, Adithya Shricharan Rao Srinivasa, Ding Zhou
-
Patent number: 8392915Abstract: Methods of hot-swapping a logical volume manager (LVM) and updating an associated extent map are presented. Methods for migrating a virtual machine running an application using an LVM from one physical machine to another physical machine are also presented. The LVM can be used by a database application or other applications in a single-node or multi-node environment. The LVM is shut down, version numbers for each segment of its associated extent map are saved, and a new LVM is started. The new LVM's extent map is compared with the old extent map, and segments in the LVM which have changed are selectively updated.Type: GrantFiled: November 19, 2008Date of Patent: March 5, 2013Assignee: Oracle International CorporationInventors: David Friedman, Prasad Bagal
-
Patent number: D668986Type: GrantFiled: January 6, 2011Date of Patent: October 16, 2012Inventor: David Friedman