Patents by Inventor John Spivey

John Spivey 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: 20230116773
    Abstract: A folding comb including two distinct comb segments that are pivotally connected to one another for independent deployment. Each comb segment has a plurality of different size and directional orientation teeth to accommodate different hair types and styles in a compact configuration. An interlocking hub hinge provides locked closed and locked open position orientation of the comb segments for use.
    Type: Application
    Filed: October 10, 2022
    Publication date: April 13, 2023
    Inventor: John Spivey, Jr.
  • Publication number: 20160048652
    Abstract: The disclosed technology includes systems, methods, apparatuses, and computer-readable mediums for facilitating electronic analysis of medication related data and providing detailed analysis in a comprehensible format for access by ordinary, non-expert individuals (“the disclosed technology”). Briefly described, the disclosed technology includes processing and aggregating, from different data sources, laboratory data (e.g., DNA test results), medication data (e.g., list of medications), and/or medical history data, analyzing the different data to create medication pathway mappings associated with a patient's medical profile, and delivering, to the patient, real-time detailed analysis of adverse drug interactions and/or adverse prescribed treatments based on the medication pathway mappings.
    Type: Application
    Filed: August 18, 2014
    Publication date: February 18, 2016
    Inventors: John Spivey, Tarun Jolly, Warren Husband, Sanjeev Rajan, Todd McCoy
  • Publication number: 20150172245
    Abstract: A messaging application provides a user interface through which a user is presented a view of messages related to a selected contact. The message application processes messages based on contacts related to the messages. A user can select a contact and view the messages related to that contact. In a view of messages related to a contact, messages can be organized by threads, which include a plurality of messages from multiple entities. This view is generated based in part on a parameter of a message in each thread that is related to the selected contact. The threads can be ordered based on the last message in each thread from the selected contact. When selecting and displaying only unread messages, the system reveals threads which contain unread messages from the selected contact. A list of contacts that are frequent participants in messages can be identified automatically and set as favorites.
    Type: Application
    Filed: December 17, 2013
    Publication date: June 18, 2015
    Inventors: John Spivey, Geurt De Raad, Ashish Bhangale, Yuhki Yamashita, Taylor Lehman, Dahey Yoo, John Morrow, Long Zhou, Xerxes Beharry, Mackenzie Bechtel-Hall, Robert Tzeng
  • Publication number: 20070206610
    Abstract: Various embodiments can utilize a distributed solution for scheduling connections between peers in a file sharing environment. In accordance with at least some embodiments, individual nodes in a peer-to-peer system include scheduling software that enables the nodes to make scheduling decisions with regard to how, when and where connections are made with other peers. Scheduling decisions can be based on a number of different parameters. In at least some embodiments, a synchronization negotiation manager is embodied with logic that drives the negotiation and scheduling process. This logic is represented by an innovative state machine that is designed to implement the negotiation and synchronization process.
    Type: Application
    Filed: December 16, 2005
    Publication date: September 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Dan Teodosiu, Philip Chou, Alexandra Heron, Cheng Huang, Tom Kleinpeter, Jin Li, Eyal Schwartz, John Spivey, David Steere
  • Publication number: 20060195451
    Abstract: Security provisions are described which determine whether or not executable content is likely to perform undesirable actions. The security provisions assess that an executable content item poses an acceptable risk when it conforms to an allow list of predetermined patterns of permissible behavior. The security provisions find exemplary use in the context of an instant messaging environment, where participants can consume and propagate executable content in the course of conducting a communication session. Supplemental rules are described which prevent malicious code from subverting the allow list design paradigm.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Joseph Smith, John Spivey, Cesare Saretto
  • Publication number: 20050268064
    Abstract: A method, medium, and computer-program product is provided for tracking memory-usage characteristics of an application. The invention includes a suite of tools to evaluate memory usage of uninstrumented binaries by tracking memory allocations, deallocations, and in-memory-presence attributes at the module level. Memory-manipulation function calls (not limited to allocations and deallocations) are hijacked to code segments that annotate and log then-current memory characteristics. Processing is reverted back to its from-hijacked position and allowed to continue. In-memory presence of allocated memory and labels for certain points at time are tracked as well. The tracked data is logged so that algorithms can be run to extract desired information, which can be presented in various reports.
    Type: Application
    Filed: July 1, 2005
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Shy Cohen, John Spivey, Eyal Schwartz
  • Patent number: D725860
    Type: Grant
    Filed: January 15, 2014
    Date of Patent: March 31, 2015
    Inventors: Patrick John Spivey, Kenneth Charles Kreafle