Patents by Inventor Marc Greenberg

Marc Greenberg 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: 20220019213
    Abstract: Described herein is a delivery robot that can be programmed to travel from one location to another in open spaces that have few restrictions on the robot's path of travel. The delivery robot may operate in an autonomous mode, a remote controlled mode, or a combination thereof. The delivery robot can include a cargo area for transporting physical items. The robot can include exterior display devices and/or lighting devices to convey information to people that the robot may be encountering, including indications of the robot's direction of travel, current status, and/or other information.
    Type: Application
    Filed: December 9, 2019
    Publication date: January 20, 2022
    Inventors: Ali Haghighat Kashani, Colin Janssen, Ario Jafarzadeh, Bastian Lehmann, Sean Plaice, Dmitry Demeshchuk, Marc Greenberg, Kimia Nassehi, Nicholas Fischer, Chace Medeiros, Enger Bewza, Cormac Eubanks
  • Publication number: 20210340594
    Abstract: Methods for identifying one or more Pol ? inhibitors and methods of use thereof are disclosed.
    Type: Application
    Filed: July 10, 2019
    Publication date: November 4, 2021
    Inventors: Marc Greenberg, Daniel Laverty
  • Publication number: 20210264493
    Abstract: Techniques described in this application are direct to facilitating curation of dish items. For example, a plurality of dish items (e.g., entre, appetizer, chicken dish, rice, drinks, etc.) may be received by a plurality of merchants that offer dish items for ordering in a network communication environment. The system can parse and analyze dish information to identify positive or negative indicators with respect to a plurality of ingredient-based lenses (e.g., only show dish items that are vegetarian, gluten-free, or spicy, or only show items based on a historical user preference, etc.). When a user selects a particular ingredient-based lens, the system can determine a subset of available dish items from the plurality of merchants by removing dish items from all available dish items. The resulting dish items that correspond with the selected ingredient-based lens can be provided to a graphical user interface (GUI) at a user device of the user.
    Type: Application
    Filed: June 28, 2019
    Publication date: August 26, 2021
    Inventors: Ali Haghighat Kashani, Marc Greenberg, Bastian Jan Michael Lehmann, Sean Tracey Plaice
  • Patent number: 9703532
    Abstract: A device may detect a modification of a class, included in program code, from a first class definition to a second class definition that is different from the first class definition. The device may create a relationship indicator that references the second class definition and that indicates that the class has been modified. The device may store an association between the class and the relationship indicator. The device may access an instance of the class associated with the first class definition. The device may detect the association between the class and the relationship indicator based on accessing the instance of the class. The device may update the instance of the class, using the second class definition, based on detecting the association between the class and the relationship indicator.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 11, 2017
    Assignee: The MathWorks, Inc.
    Inventors: David A. Foti, Jennifer A. Black, Marc A. Greenberg
  • Patent number: 9703625
    Abstract: A method for detecting a data bit inversion (DBI) error in a memory system is disclosed. The method and system comprise calculating an error correcting code (ECC) from each of the 8 beats of a burst of data such that no more than one bit per byte is included in each ECC calculation. The method and system further include determining if there is an inversion of one byte in the burst.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 11, 2017
    Assignee: Cadence Design Systems, Inc.
    Inventors: Marc Greenberg, Steven Lee Shrader
  • Patent number: 9280454
    Abstract: A method and system for re-ordering bits in a memory system is disclosed. The memory system includes a system on a chip (SoC) coupled to a plurality of memory chips. Each of the memory chips including a memory array, multipurpose registers (MPRs) coupled to the memory array; and a data bus coupled between the SoC and the memory array. The method and system comprise utilizing the MPRs within each of the plurality of memory chips to determine bit ordering within each byte lane of memory array of the associated memory chip. The method and system further includes providing the determined bit ordering to the SoC.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: March 8, 2016
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventors: Wendy Elsasser, Marc Greenberg
  • Patent number: 9189050
    Abstract: A method and system for reducing memory power usage are disclosed. The method and system comprise receiving at least one low-priority command and delaying execution of the at least one low-priority command until a predetermined event occurs, wherein the memory remains in a low-power mode until the predetermined event occurs.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: November 17, 2015
    Assignee: CADENCE DESIGN SYSTEMS, INC.
    Inventor: Marc Greenberg
  • Patent number: 8179791
    Abstract: The illustrative embodiment of the present invention provides a find-me service for VoIP. The find-me service allows a user to specify multiple communication devices. Further, the find-me service allows a callee to assign a priority to each communication device specified or in the alternative allows the callee to place the specified communication devices in prioritized lists. Multiple communication devices can have an identical priority level or can be placed in the same priority list. When the user is called, the call is processed by a software based call manager that initiates the find-me service. The call manager sends the call to all of the communication devices with the highest priority. This allows a single call to be sent to multiple communication devices simultaneously. If there is no answer at any of the communication devices the call manager sends the call to all of the communication devices on the list with the next sequential priority level.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: May 15, 2012
    Inventors: William C. Der, Srinivasan N. Subbaiyan, Marc A. Greenberg
  • Publication number: 20080031436
    Abstract: The illustrative embodiment of the present invention provides a find-me service for VoIP. The find-me service allows a user to specify multiple communication devices. Further, the find-me service allows a callee to assign a priority to each communication device specified or in the alternative allows the calle to place the specified communication devices in prioritized lists. Multiple communication devices can have an identical priority level or can be placed in the same priority list. When the user is called, the call is processed by a software based call manager that initiates the find-me service. The call manager sends the call to all of the communication devices with the highest priority. This allows a single call to be sent to multiple communication devices simultaneously. If there is no answer at any of the communication devices the call manager sends the call to all of the communication devices on the list with the next sequential priority level.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 7, 2008
    Applicant: BlueNote Networks, Inc.
    Inventors: William C. Der, Srinivasan N. Subbaiyan, Marc A. Greenberg
  • Publication number: 20080031232
    Abstract: A remote plug-in framework is provided in a VoIP (Voice over Internet Protocol) environment. One or more remote plug-ins may communicate with the call control engine of the VoIP environment. The remote plug-ins may provide a customized call processing logic so that a user can implement a customized call processing logic or add new services to the VoIP environment without changes in the call control engine of the VoIP environment. In an embodiment, the remote plug-ins may be provided using Web services.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 7, 2008
    Applicant: BlueNote Networks, Inc.
    Inventors: Richard W. Shea, William C. Der, Marc A. Greenberg, Fergal Glynn, Brian Silver
  • Publication number: 20050149941
    Abstract: A method of making adapters for enabling incompatible computer systems to work in cooperation by providing a framework of software rules and resources from which to configure adapters for mediating between incompatible applications. The adapters are each provided with at least one interface for receiving requests and another interface for sending information. The framework resources and rules provide objects which can be reused for making one-way adapters, bi-directional adapters, round-trip adapters, and compound adapters.
    Type: Application
    Filed: January 4, 2005
    Publication date: July 7, 2005
    Applicant: Information Builders, Inc.
    Inventors: Dave Watson, Marc Greenberg
  • Patent number: 6094685
    Abstract: A method and apparatus for allocating and deallocating control blocks for virtual connections in a network telecommunications device allows optimal usage of memory. Lists are maintained within the telecommunications device which identify control blocks as being fully utilized or partially utilized for either an incoming or outgoing connection. New connection requests for a user are handled by utilizing a partially used control block, if available, to avoid the allocation of unused memory resources in partially utilized control blocks.
    Type: Grant
    Filed: April 14, 1998
    Date of Patent: July 25, 2000
    Assignee: Ascend Communications, Inc.
    Inventors: Marc A. Greenberg, Sushil Shelley