Patents by Inventor Jonathan Rosenberg

Jonathan Rosenberg 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: 20160234264
    Abstract: A server or other computing device manages meetings in a virtual meeting room on behalf of a virtual meeting room owner. A request is received from an attendee to join a meeting in the virtual meeting room. A determination is made, based on configurations set by the virtual meeting room owner, whether to connect the attendee to a virtual waiting room. The attendee is connected to the virtual waiting room in accordance with the configurations set by the virtual meeting room owner.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: James E. Coffman, Jonathan Rosenberg, Jorunn Aarseth, Keith Griffin, John K. Restrick, JR.
  • Publication number: 20160182191
    Abstract: In one embodiment, a device for participating in a voice over Internet Protocol (VOIP) communication with another device includes a processor and a communication interface, wherein the processor is operative to prepare VOIP packets for sending to the other device via the communication interface as part of the VOIP communication, the communication interface is operative to send the VOIP packets to the other device, and the processor is operative to receive an indication of a communication problem related to the transfer of at least some of the VOIP packets to the other device, based on receiving the indication of the communication problem, output a notification indicating that voice input should cease, and cease transmission of other one of the VOIP packets until receiving an indication that the communication problem has been resolved. Related apparatus and methods are also described.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventor: Jonathan ROSENBERG
  • Publication number: 20160164924
    Abstract: A stack fusion method is implemented at an originator cluster of software services in a distributed Software-as-a-Service (SaaS) system. The method includes receiving a request for a communication service from an originator registered to the originator cluster. The method further includes, responsive to the request, creating a communication protocol object in the originator cluster, discovering a participant cluster on which the participant is registered, notifying the participant via the participant cluster that the communication protocol object exists, and updating an index protocol object in the participant cluster that tracks communication sessions in which the participant is engaged with a reference that points to the communication protocol object in the originator cluster.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Jonathan Rosenberg, Patrick Linskey, Reinhardt Quelle
  • Publication number: 20160162701
    Abstract: A stack fusion architecture enables a cloud provider to provide Software-as-a-Service (SaaS) offerings to multiple organizations. Each organization operates a Infrastructure-as-a-Service (IaaS) platform and is associated with an organization domain. A cluster of software/communication services is deployed to each platform. Users registered to an organization domain have access limited to the cluster uniquely associated with that domain. The architecture includes a globally accessible domain-to-cluster map used to map each cluster to the associated domain. A locally accessible user-to-cluster map is stored in each cluster to map that cluster to each user registered to the domain uniquely associated with that cluster. The architecture enables communication between users provisioned on different clusters and registered to different domains without exposing private information to the cloud provider.
    Type: Application
    Filed: December 5, 2014
    Publication date: June 9, 2016
    Inventors: Jonathan Rosenberg, Patrick Linskey, Reinhardt Quelle
  • Publication number: 20160139785
    Abstract: In one embodiment, a method includes presenting a first mode of communication on a screen display of a mobile communication device, receiving a request to present a second mode of communication on the mobile communication device, determining relative priority for the first and second modes of communication, based on said relative priority, formatting a presentation including at least representations of both the first and second modes of communication, and presenting the formatted presentation on the screen display on the mobile communication device.
    Type: Application
    Filed: November 16, 2014
    Publication date: May 19, 2016
    Inventors: Keith GRIFFIN, Jonathan ROSENBERG
  • Patent number: 9324184
    Abstract: Among other things, one or more techniques and/or systems are disclosed for creating a three-dimensional model of an image. Image data, comprise a series of images of a location, such as along a route, can be received. The image data can comprise a first image element location for a first image element, where the first image element location may correspond to a three-dimensional point in the image, such as a location in the image with a depth from a point of observation. The first image element can be segmented into a first façade plane using the first image element location. The first façade plane can be merged with a second façade plane, resulting in a three-dimensional model of the image. The second façade plane can comprise a second image element, where the image data comprises a second image element location for the second image element.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel Williams, Jett Evan Jones, Peter G. Sibley, Don Kim, Sandeep Kanumuri, Jonathan Rosenberg
  • Patent number: 8995788
    Abstract: Among other things, one or more techniques and/or systems are disclosed for selecting source imagery for a planar panorama comprising a curved path. The curved path can be identified in a block of source imagery, where the source imagery comprises inside-curve source imagery for an inside curve of the curved path. Image data from a first source image from the inside-curve source imagery can be compared with image data from a second source image from the inside-curve source imagery. If image data of the first source image sufficiently overlaps image data of the second source image the first source image can selected for inclusion in a set of images to be used for the planar panorama, while the second source image may not be so selected (e.g., to mitigate artifacts, object overlap, repeated objects, etc. in the planar panorama).
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel Williams, Jonathan Rosenberg, Johanness Kopf, Don Kim
  • Patent number: 8990314
    Abstract: In one embodiment, a method includes engaging in real-time communications using a first application, and dynamically granting permissions that enable a second participant to a tool associated with a first participant through the first application. The real-time communications involve a plurality of participants that include the first participant and the second participant. The permissions are dynamically granted using the first application.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: March 24, 2015
    Assignee: Cisco Technology, Inc.
    Inventor: Jonathan Rosenberg
  • Publication number: 20150012627
    Abstract: Methods, apparatuses and systems directed to a distributed bootstrapping mechanism for peer-to-peer networks. In particular implementations, the de-centralized bootstrapping mechanism utilizes an allocated set of anycast addresses from the public IP space. Routing nodes or peer nodes corresponding to respective autonomous systems select an anycast address by computing a hash of an Autonomous System (AS) number (or other string) and mapping the hash value, or a portion of the hash value, to one of the anycast addresses in the allocated set. Other mechanisms for selecting anycast addresses (such as random selection) can be used. One or more of the routing nodes of the autonomous system may advertise a host route identifying the selected anycast address. When a new peer node is added to the P2P network, it may, upon initialization, transmit discovery messages using the anycast addresses from the allocated set, which may be ultimately routed to one of the peers in the P2P network.
    Type: Application
    Filed: July 14, 2014
    Publication date: January 8, 2015
    Inventor: Jonathan Rosenberg
  • Patent number: 8917307
    Abstract: In a method and system for performing a video call between a first terminal and a second terminal, video data for the video call is captured with a camera of the first terminal. The captured video data is transmitted in real-time to the second terminal for use in the video call. The captured video data is output in real-time at a display of the second terminal in the video call. A video hold input is received from a user at the first terminal to initiate a video hold state. Holding video data is determined for output at the display of the second terminal in the video hold state. In the video hold state, the determined holding video data is output at the display of the second terminal, instead of outputting video data captured by said camera of the first terminal in real-time at the display of the second terminal.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventor: Jonathan Rosenberg
  • Patent number: 8782178
    Abstract: Methods, apparatuses and systems directed to a distributed bootstrapping mechanism for peer-to-peer networks. In particular implementations, the de-centralized bootstrapping mechanism utilizes an allocated set of anycast addresses from the public IP space. Routing nodes or peer nodes corresponding to respective autonomous systems select an anycast address by computing a hash of an Autonomous System (AS) number (or other string) and mapping the hash value, or a portion of the hash value, to one of the anycast addresses in the allocated set. Other mechanisms for selecting anycast addresses (such as random selection) can be used. One or more of the routing nodes of the autonomous system may advertise a host route identifying the selected anycast address. When a new peer node is added to the P2P network, it may, upon initialization, transmit discovery messages using the anycast addresses from the allocated set, which may be ultimately routed to one of the peers in the P2P network.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: July 15, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Jonathan Rosenberg
  • Patent number: 8675642
    Abstract: A system for verifying VoIP call routing information. In particular implementations, a method includes verifying one or more Voice-over-Internet-Protocol (VoIP) call agents for respective destination telephone numbers based on demonstrated knowledge of previous public switched telephone network (PSTN) calls to the respective destination telephone numbers; receiving a call initiation message identifying a destination telephone number; and conditionally initiating a call over a VoIP network to a target VoIP call agent, or over a circuit switched network, based on whether the target VoIP call agent has been verified for the destination telephone number identified in the call initiation message.
    Type: Grant
    Filed: June 11, 2012
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan Rosenberg, Cullen F. Jennings, Daniel G. Wing
  • Patent number: 8582469
    Abstract: Methods, apparatuses and systems that enhance the operation of peer-to-peer networks with routing protocols. In a particular implementation, peer nodes of a peer-to-peer network use an enterprise routing protocol to construct p2p network routing tables that support identification of peer nodes implementing a distributed hash table. This allows each peer node on the p2p network to know about every other node, and to learn, within IP network routing convergence times, of the arrival, departure, and failure of peer nodes in the p2p network. It also allows for single hop queries to other peer nodes.
    Type: Grant
    Filed: November 14, 2007
    Date of Patent: November 12, 2013
    Assignee: Cisco Technology, Inc.
    Inventor: Jonathan Rosenberg
  • Publication number: 20130222419
    Abstract: In a method and system for performing a video call between a first terminal and a second terminal, video data for the video call is captured with a camera of the first terminal. The captured video data is transmitted in real-time to the second terminal for use in the video call. The captured video data is output in real-time at a display of the second terminal in the video call. A video hold input is received from a user at the first terminal to initiate a video hold state. Holding video data is determined for output at the display of the second terminal in the video hold state. In the video hold state, the determined holding video data is output at the display of the second terminal, instead of outputting video data captured by said camera of the first terminal in real-time at the display of the second terminal.
    Type: Application
    Filed: February 24, 2012
    Publication date: August 29, 2013
    Inventor: Jonathan Rosenberg
  • Publication number: 20130219278
    Abstract: A method and system for transferring a communication event between a remote user device and a first user device from the first user device to a second, alternate user device is described. The method comprises capturing with a visual motion recognition component a first input from a user of the first user device conducting the communication event, the first input being a physical gesture made by a user to indicate a desire to transfer the communication event. A set of user devices in physical proximity to the user is detected, and a second physical gesture made by the user is captured to select one of the set of devices. The communication event is then transferred to the selected device.
    Type: Application
    Filed: February 20, 2012
    Publication date: August 22, 2013
    Inventor: Jonathan Rosenberg
  • Publication number: 20130219288
    Abstract: A system and method for transferring a communication event for example a voice or video call between a remote user device and a first user device, from the first user device to an alternate device is described. The method comprises capturing with a visual motion recognition component a first input from a user of the first user device, the first input being a physical gesture made by the user to indicate a desire to transfer the communication event. A set of user devices in physical proximity to the user is detected, and a second input is received from the user to select one of the set of devices as the second device. The communication event can then be transferred to the alternate, second device.
    Type: Application
    Filed: February 20, 2012
    Publication date: August 22, 2013
    Inventor: Jonathan Rosenberg
  • Publication number: 20130156326
    Abstract: Among other things, one or more techniques and/or systems are disclosed for selecting source imagery for a planar panorama comprising a curved path. The curved path can be identified in a block of source imagery, where the source imagery comprises inside-curve source imagery for an inside curve of the curved path. Image data from a first source image from the inside-curve source imagery can be compared with image data from a second source image from the inside-curve source imagery. If image data of the first source image sufficiently overlaps image data of the second source image the first source image can selected for inclusion in a set of images to be used for the planar panorama, while the second source image may not be so selected (e.g., to mitigate artifacts, object overlap, repeated objects, etc. in the planar panorama).
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Samuel Williams, Jonathan Rosenberg, Johanness Kopf, Don Kim
  • Publication number: 20130155047
    Abstract: Among other things, one or more techniques and/or systems are disclosed for creating a three-dimensional model of an image. Image data, comprise a series of images of a location, such as along a route, can be received. The image data can comprise a first image element location for a first image element, where the first image element location may correspond to a three-dimensional point in the image, such as a location in the image with a depth from a point of observation. The first image element can be segmented into a first façade plane using the first image element location. The first façade plane can be merged with a second façade plane, resulting in a three-dimensional model of the image. The second façade plane can comprise a second image element, where the image data comprises a second image element location for the second image element.
    Type: Application
    Filed: December 14, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Samuel Williams, Jett Evan Jones, Peter G. Sibley, Don Kim, Sandeep Kanumuri, Jonathan Rosenberg
  • Publication number: 20130011432
    Abstract: The invention is directed to an adenovirus-antigen conjugate comprising (a) a disrupted adenovirus with a coat protein and (b) an antigen conjugated to the coat protein of the disrupted adenovirus, as well as a conjugate comprising (a) a disrupted adenovirus with a coat protein and (b) an antigen conjugated to the coat protein of the disrupted adenovirus. The invention also provides a method of inducing an immune response against an antigen in a human using the aforementioned conjugates. The invention further provides an adeno-associated viral vector comprising a nucleic acid sequence which encodes an antibody directed against cocaine.
    Type: Application
    Filed: March 17, 2011
    Publication date: January 10, 2013
    Applicant: CORNELL UNIVERSITY (CCTEC)
    Inventors: Ronald G. Crystal, Bishnu De, Martin Hicks, Jonathan Rosenberg, Stephen M. Kaminsky
  • Publication number: 20130007142
    Abstract: A method of processing a message for communication from a sender user terminal of a sender in a first time zone to a recipient user terminal of a recipient in a second time zone, the method comprising: receiving, at the sender user terminal from the sender, content of the message; determining that the content includes an indication of a time in the first time zone; sending the message over a network from the sender user terminal to the recipient user terminal; determining a corresponding time in the second time zone which corresponds to the time in the first time zone indicated by the indication; and conveying the message to the recipient at the recipient user terminal, the conveyed message including a second indication which indicates the determined corresponding time in the second time zone.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Inventor: Jonathan Rosenberg