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: 20160360024
    Abstract: 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: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jonathan David Friedman, Lucas G. Williams
  • Publication number: 20160143452
    Abstract: 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: Application
    Filed: June 24, 2015
    Publication date: May 26, 2016
    Inventors: David Friedman, Zalmen Sofer
  • Patent number: 9344576
    Abstract: 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: Grant
    Filed: October 24, 2011
    Date of Patent: May 17, 2016
    Assignee: III Holdings 1, LLC
    Inventors: David Friedman, Wai Wu
  • Publication number: 20150378532
    Abstract: 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: Application
    Filed: September 10, 2015
    Publication date: December 31, 2015
    Inventors: 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: 9072393
    Abstract: 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: Grant
    Filed: February 9, 2010
    Date of Patent: July 7, 2015
    Inventors: David Friedman, Zalman Sofer
  • Patent number: 9063908
    Abstract: 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: Grant
    Filed: May 31, 2012
    Date of Patent: June 23, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Juan R. Loaiza, Kothanda Umamageswaran, Boris Erlikhman, David Friedman, Jia Shi, Zuoyu Tao, Alex Tsukerman
  • Publication number: 20150160949
    Abstract: 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: Application
    Filed: February 10, 2015
    Publication date: June 11, 2015
    Inventors: RAJIV WICKREMESINGHE, HARISH NANDYALA, PRASAD BAGAL, DAVID FRIEDMAN
  • Patent number: 9009121
    Abstract: 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: Grant
    Filed: October 30, 2009
    Date of Patent: April 14, 2015
    Assignee: Oracle International Corporation
    Inventors: Rajiv Wickremesinghe, Harish Nandyala, Prasad Bagal, David Friedman
  • Publication number: 20140307730
    Abstract: 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: Application
    Filed: October 24, 2011
    Publication date: October 16, 2014
    Inventors: David Friedman, Wai Wu
  • Publication number: 20140280615
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Inventors: 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: 20140282248
    Abstract: 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: Application
    Filed: June 12, 2013
    Publication date: September 18, 2014
    Inventors: Brendan J. Reeves, Jason A. Cook, Kenneth Fern, Michael Anthony Faoro, Joseph P. McLaughlin, Jonathan David Friedman, Jasdeep Singh Chugh
  • Publication number: 20140281272
    Abstract: 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: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Juan R. Loaiza, Kothanda Umamageswaran, David Friedman, Jia Shi, Zuoyu Tao, Alex Tsukerman
  • Publication number: 20140282191
    Abstract: 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: Application
    Filed: June 12, 2013
    Publication date: September 18, 2014
    Inventors: Jason A. Cook, Sangya Singh, Karl-Erik Bystrom, Joseph P. McLaughlin, Jonathan David Friedman, Christina Ryan Ergonis, Tor-Helge Persett
  • Publication number: 20140135052
    Abstract: 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: Application
    Filed: January 21, 2014
    Publication date: May 15, 2014
    Applicant: Microsoft Corporation
    Inventors: Darren Alexander Apfel, Jonathan David Friedman, Keith Lindsey Rowe, Rosanna H. Ho, Sandra I. Vargas, Peter Andrew Bernard, Matthew Justin Von Bencke
  • Patent number: 8701110
    Abstract: 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: Grant
    Filed: December 9, 2012
    Date of Patent: April 15, 2014
    Assignee: Oracle International Corporation
    Inventors: David Friedman, Prasad Bagal
  • Publication number: 20140040377
    Abstract: 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: Application
    Filed: September 24, 2013
    Publication date: February 6, 2014
    Applicant: Klout, Inc.
    Inventors: David Friedman, Girish Lingappa, Alexy Khrabrov, Jerome Banks, Andras Benke, Nemanja Spasojevic, Adithya Shricharan Rao, Ding Zhou
  • Publication number: 20130326152
    Abstract: 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: Application
    Filed: May 31, 2012
    Publication date: December 5, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Juan R. Loaiza, KOTHANDA UMAMAGESWARAN, BORIS ERLIKHMAN, DAVID FRIEDMAN, JIA SHI, ZUOYU TAO, ALEX TSUKERMAN
  • Publication number: 20130318156
    Abstract: 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: Application
    Filed: May 23, 2013
    Publication date: November 28, 2013
    Inventors: David Friedman, Girish Lingappa, Alexy Khrabrov, Jerome Banks, Andras Benke, Nemanja Spasojevic, Adithya Shricharan Rao Srinivasa, Ding Zhou
  • Patent number: 8392915
    Abstract: 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: Grant
    Filed: November 19, 2008
    Date of Patent: March 5, 2013
    Assignee: Oracle International Corporation
    Inventors: David Friedman, Prasad Bagal
  • Patent number: D668986
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: October 16, 2012
    Inventor: David Friedman