Patents by Inventor Jonathan Schwartz

Jonathan Schwartz 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).

  • Patent number: 10078747
    Abstract: In one embodiment, a user device may reestablish access to a user resource while forgoing use of a user credential during a system reboot. The user device may receive the user credential from a user during an initial login to access the user resource. The user device may create an ephemeral entropy to access the user resource. The user device may access the user resource using the ephemeral entropy.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tony Ureche, Saurav Sinha, Pranav Kukreja, Ibrahim Mohammad Ismail, Jonathan Schwartz, Nathan Ide, Yashar Bahman
  • Patent number: 10034128
    Abstract: A mobile device system is disclosed for defining a plurality of pre-defined geographical locations. The system provides that each of the plurality of pre-defined geographical locations is associated with a number of users of the mobile device system that are within one or more pre-defined geographical locations, and provides that each of the number of users may request that a particular one or more of the pre-defined geographical locations be activated, and provides that an activated pre-defined geographical location becomes activated when a minimum number of users send a ping signal from within the one or more pre-defined geographical locations.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: July 24, 2018
    Assignee: Arc10 Technologies Inc.
    Inventors: Marc Kessler, Jonathan Schwartz, Greg Hassett, Rob Frasca
  • Publication number: 20180117850
    Abstract: A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 3, 2018
    Inventors: Jonathan Schwartz, Max Friefeld, Oliver Ortlieb
  • Publication number: 20180120816
    Abstract: A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 3, 2018
    Inventors: Jonathan Schwartz, Max Friefeld, Oliver Ortlieb
  • Publication number: 20180120817
    Abstract: A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 3, 2018
    Inventors: Jonathan Schwartz, Max Friefeld, Oliver Ortlieb
  • Publication number: 20180120815
    Abstract: A factory server receives part requests from customer devices and controls one or more manufacturing tools, such as 3D printers, to fabricate the requested parts. The factory server implements several features to streamline the process of fabricating parts using the manufacturing tools. For instance, the factory server can facilitate the design of a part by extracting features from the part request and identifying model files having those features. The factory server can also select an orientation in which to fabricate the part and determine print settings to use when fabricating the part. In addition, the factory server can implement a process to fabricate a three-dimensional part with a two-dimensional image applied to one or more of its external surfaces. Furthermore, the factory server can also generate a layout of multiple part instances on a build plate of a 3D printer so that multiple part instances can be fabricated at once.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 3, 2018
    Inventors: Jonathan Schwartz, Max Friefeld, Oliver Ortlieb
  • Publication number: 20180063098
    Abstract: A vehicle network interface tool electrically connects a computing device to an electronic control unit of a motor vehicle. The vehicle network interface tool includes a vehicle communications port to receive vehicle network data from the electronic control unit of the motor vehicle. A crypto-processor decrypts the vehicle network data and creates computing device readable data. A main processor receives the computing device readable data and transmits it to a computing device port. A computing device port is in electrical communication with the main processor. The computing device receives the computing device readable data from said main processor and transmits the computing device readable data to the computing device for analysis. Being able to receive and decrypt encrypted data keeps the integrity of the ECU security preventing hacks to the ECU.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: David Robins, Jonathan Schwartz, Jeffery Quesnelle
  • Publication number: 20170237719
    Abstract: In an example embodiment, a mobile security offloader (MSOL) is provided. Within the MSOL, a mobile device identification component is used to receive unencrypted data from a mobile device in a mobile radio network and to determine a mobile device identification of the mobile device from the unencrypted data. A security profiles directory interface then uses the mobile device identification to retrieve a security profile corresponding to the mobile device identification from a security profiles directory, the security profile identifying a security protocol for encrypting data from the mobile device corresponding to the mobile device identification. An encryption engine is used to encrypt the unencrypted data using the security protocol identified in the security profile. A packet switched network interface is then used to route the encrypted data to a secured server identified in the data via a packet switched network.
    Type: Application
    Filed: April 14, 2016
    Publication date: August 17, 2017
    Inventors: Jonathan Schwartz, Franck Malka
  • Publication number: 20170185984
    Abstract: A communications controller and method is provided for use in a checkout system including at least one POS terminal and a wrist-worn wearable device. The communications controller includes an alert server and one or more adapters. The alert server receives transaction information from a POS terminal, processes the transaction information to identify the POS terminal and an issue relating to the POS terminal to be resolved. An adapter develops alert information for the wrist-worn wearable device to enable the wrist-worn wearable device to display a notification associated with the issue relating to the POS terminal and to receive an input to resolve the issue relating to the POS terminal. The alert information is based on the transaction information and specifications of the wrist-worn wearable device.
    Type: Application
    Filed: December 29, 2015
    Publication date: June 29, 2017
    Applicant: Fujitsu America, Inc.
    Inventors: Jeffrey LEGGO, Jonathan SCHWARTZ, Mihaela GIVULESCU
  • Publication number: 20170163685
    Abstract: In an example embodiment, A PICNEEC is provided. It includes one or more Virtual Customized Rules Enforcer (VCRE) instances, each VCRE instance corresponding to a group of mobile devices and defining a set of policies personalized for the group of mobile devices. Each VCRE is configured to, upon receiving a data packet communicated between a packet-based network and a mobile device in the corresponding group via a radio network, execute one or more policy rules stored in the VCRE instance to the data packet prior to forwarding the data packet. Each VCRE instance is controlled independently of one another via direct accessing of the VCRE instance by a different customer of the mobile network provider.
    Type: Application
    Filed: April 5, 2016
    Publication date: June 8, 2017
    Inventors: Jonathan Schwartz, Franck Malka
  • Publication number: 20160378972
    Abstract: In one embodiment, a user device may reestablish access to a user resource while forgoing use of a user credential during a system reboot. The user device may receive the user credential from a user during an initial login to access the user resource. The user device may create an ephemeral entropy to access the user resource. The user device may access the user resource using the ephemeral entropy.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 29, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Tony Ureche, Saurav Sinha, Pranav Kukreja, Ibrahim Mohammad Ismail, Jonathan Schwartz, Nathan Ide, Yashar Bahman
  • Publication number: 20160267357
    Abstract: The system captures portions of a label on a package in a set of images, reconstructs the label based on the set of images, identifies text in the label, determines associations of identified text and types of information, and stores the set of images, the reconstructed label, the identified text in the label, and the determined associations as, for example, a batch in a review queue. During a review process, the batch is reviewed and a structured prescription record is determined for the batch which is further used by the system and user of the system associated with the batch to provide various features to the user.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Inventors: Walter R. Smith, Chi-Kai Chien, Christian Hagel-Sorensen, Frédéric Médous, Peyman Oreizy, Jonathan Schwartz, Brittany Staten, Paul Teixeira
  • Publication number: 20160057576
    Abstract: A mobile device system is disclosed for defining a plurality of pre-defined geographical locations. The system provides that each of the plurality of pre-defined geographical locations is associated with a number of users of the mobile device system that are within one or more pre-defined geographical locations, and provides that each of the number of users may request that a particular one or more of the pre-defined geographical locations be activated, and provides that an activated pre-defined geographical location becomes activated when a minimum number of users send a ping signal from within the one or more pre-defined geographical locations.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 25, 2016
    Inventors: Marc KESSLER, Jonathan SCHWARTZ, Greg HASSETT, Rob FRASCA
  • Publication number: 20150332325
    Abstract: A map-based system and method allow an operator of a computer system to visualize real-time events of mobile users entering, staying within, and exiting geographic regions of interest. The method comprises receiving a first request for document from the packet-based network, the first request including a first plurality of parameters associated with a first mobile device, and determining whether the first plurality of parameters indicate a first real-time location-based event of the mobile device being in proximity of a geographic location of a first business.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 19, 2015
    Inventors: Dipanshu Sharma, Stephen Anderson, Nishant Khatri, Jonathan Schwartz, David Chock
  • Publication number: 20150332329
    Abstract: The present disclosure provides a mobile advertising platform in which mobile user locations and other information are translated into indications of mobile user intent to approach certain businesses, and advertisers can fill mobile advertising requests or choose to price their bids for mobile supplies based on such indications. In certain embodiments, pre-defined places associated with business/brand names are created, and mobile advertising requests are processed to determine if the associated with mobile devices have triggered any of these pre-defined places. If a mobile advertising request is determined to have triggered one or more of the pre-defined places, it is annotated with the triggered place(s), and advertisements are selected based on the triggered places and other factors. The annotated requests with the triggered places can also be commodities in a location market place, which are auctioned to the mobile advertisers, who can place their bids on the triggered places.
    Type: Application
    Filed: May 19, 2015
    Publication date: November 19, 2015
    Inventors: Huitao Luo, Nishant Khatri, Prakash Muttineni, Srihari Venkatesan, Dipanshu Sharma, Stephen Anderson, George Rekouts, Jonathan Schwartz, David Chock, Shanshan Tuo, Can Liang
  • Publication number: 20150106094
    Abstract: A system and method for generating and managing a secure, multi-user project database.
    Type: Application
    Filed: December 16, 2014
    Publication date: April 16, 2015
    Inventors: Peter Lasensky, Ang Dawa Sherpa, Fred McClain, Stephen Mickelsen, Jonathan Schwartz
  • Patent number: 8949289
    Abstract: A system and method for generating and managing a secure, multi-user project database.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: February 3, 2015
    Assignee: NoteVault, Inc.
    Inventors: Peter Lasensky, Ang Dawa Sherpa, Fred McClain, Stephen Mickelsen, Jonathan Schwartz
  • Patent number: 8028172
    Abstract: Systems and methods are provided for maintaining and updating a secure boot process on a computer with a trusted platform module (TPM). A boot process may be maintained by inspecting a log of TPM activity, determining data that prevented a secret to unseal, and returning the data to an original state. In situations where this type of recovery is not workable, techniques for authenticating a user may be used, allowing the authenticated user to bypass the security features of the boot process and reseal the boot secrets to platform configuration register (PCR) values that may have changed. Finally, a secure boot process may be upgraded by migrating TPM sealed secrets to a temporary storage location, updating one or more aspects of a secure boot process, and resealing the secrets to the resulting new platform configuration. Other advantages and features of the invention are described below.
    Type: Grant
    Filed: January 14, 2005
    Date of Patent: September 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Jamie Hunter, Paul England, Russell Humphries, Stefan Thom, James Anthony Schwartz, Jr., Kenneth D. Ray, Jonathan Schwartz
  • Publication number: 20110071750
    Abstract: Method, system, and computer program product embodiments for conflict detection of vehicles, including aircraft, are presented. According to an embodiment, a method for conflict detection of an aircraft, comprises: reducing one or more vehicle travel paths in a three dimensional space to a first dimension; receiving data corresponding to a motion of the aircraft; mapping the motion to the one or more vehicle travel paths in the first dimension; and transmitting an alert if a potential conflict is determined in the one or more vehicle travel paths in the first dimension. Corresponding system embodiments and computer program product embodiments are also disclosed.
    Type: Application
    Filed: September 20, 2010
    Publication date: March 24, 2011
    Applicant: The MITRE Corporation
    Inventors: Jeffrey D. GIOVINO, Jonathan Schwartz
  • Patent number: D696728
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: December 31, 2013
    Inventor: Jonathan Schwartz