Patents by Inventor Neil S. Fishman
Neil S. Fishman 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: 10044982Abstract: A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. Each set-up, in turn, includes mirror functionality for presenting a three-dimensional virtual space for viewing by a local participant. The virtual space shows at least some of the participants as if the participants were physically present at a same location and looking into a mirror. The mirror functionality can be implemented as a combination of a semi-transparent mirror and a display device, or just a display device acting alone. According to another feature, the environment may present a virtual object in a manner that allows any of the participants of the tele-immersive session to interact with the virtual object.Type: GrantFiled: March 28, 2017Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Andrew D. Wilson, Zhengyou Zhang, Philip A. Chou, Neil S. Fishman, Donald M. Gillett, Hrvoje Benko
-
Publication number: 20170201722Abstract: A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. Each set-up, in turn, includes mirror functionality for presenting a three-dimensional virtual space for viewing by a local participant. The virtual space shows at least some of the participants as if the participants were physically present at a same location and looking into a mirror. The mirror functionality can be implemented as a combination of a semi-transparent mirror and a display device, or just a display device acting alone. According to another feature, the environment may present a virtual object in a manner that allows any of the participants of the tele-immersive session to interact with the virtual object.Type: ApplicationFiled: March 28, 2017Publication date: July 13, 2017Inventors: Andrew D. Wilson, Zhengyou Zhang, Philip A. Chou, Neil S. Fishman, Donald M. Gillett, Hrvoje Benko
-
Patent number: 9641805Abstract: A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. Each set-up, in turn, includes mirror functionality for presenting a three-dimensional virtual space for viewing by a local participant. The virtual space shows at least some of the participants as if the participants were physically present at a same location and looking into a mirror. The mirror functionality can be implemented as a combination of a semi-transparent mirror and a display device, or just a display device acting alone. According to another feature, the environment may present a virtual object in a manner that allows any of the participants of the tele-immersive session to interact with the virtual object.Type: GrantFiled: March 18, 2016Date of Patent: May 2, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Andrew D. Wilson, Zhengyou Zhang, Philip A. Chou, Neil S. Fishman, Donald M. Gillett, Hrvoje Benko
-
Patent number: 9621687Abstract: The formation of a wireless device group for use in a computing environment involves establishing a wireless communication connection between a host wireless interface device and each of one or more dependent wireless interface devices, in which each dependent wireless interface device is configured to not directly communicate with a computing device. Another wireless communication connection is established between the host wireless interface device and the computing device when the host wireless interface device is within a host connection distance of the computing device. A further wireless communication connection can be established between the host wireless interface device and a second, different computing device.Type: GrantFiled: August 31, 2015Date of Patent: April 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael F. Koenig, Neil S. Fishman, Ira L. Snyder
-
Publication number: 20160205353Abstract: A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. Each set-up, in turn, includes mirror functionality for presenting a three-dimensional virtual space for viewing by a local participant. The virtual space shows at least some of the participants as if the participants were physically present at a same location and looking into a mirror. The mirror functionality can be implemented as a combination of a semi-transparent mirror and a display device, or just a display device acting alone. According to another feature, the environment may present a virtual object in a manner that allows any of the participants of the tele-immersive session to interact with the virtual object.Type: ApplicationFiled: March 18, 2016Publication date: July 14, 2016Inventors: Andrew D. Wilson, Zhengyou Zhang, Philip A. Chou, Neil S. Fishman, Donald M. Gillett, Hrvoje Benko
-
Patent number: 9325943Abstract: A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. Each set-up, in turn, includes mirror functionality for presenting a three-dimensional virtual space for viewing by a local participant. The virtual space shows at least some of the participants as if the participants were physically present at a same location and looking into a mirror. The mirror functionality can be implemented as a combination of a semi-transparent mirror and a display device, or just a display device acting alone. According to another feature, the environment may present a virtual object in a manner that allows any of the participants of the tele-immersive session to interact with the virtual object.Type: GrantFiled: February 20, 2013Date of Patent: April 26, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Andrew D. Wilson, Philip A. Chou, Donald M. Gillett, Hrvoje Benko, Zhengyou Zhang, Neil S. Fishman
-
Publication number: 20150373168Abstract: The formation of a wireless device group for use in a computing environment involves establishing a wireless communication connection between a host wireless interface device and each of one or more dependent wireless interface devices, in which each dependent wireless interface device is configured to not directly communicate with a computing device. Another wireless communication connection is established between the host wireless interface device and the computing device when the host wireless interface device is within a host connection distance of the computing device. A further wireless communication connection can be established between the host wireless interface device and a second, different computing device.Type: ApplicationFiled: August 31, 2015Publication date: December 24, 2015Inventors: Michael F. Koenig, Neil S. Fishman, Ira L. Snyder
-
Patent number: 9125027Abstract: The formation of a wireless device group for use in the shared resource computing environment involves establishing a wireless communication connection between a host wireless interface device and each of one or more dependent wireless interface devices, in which each dependent wireless interface devices is configured to not directly communicate with a computing device. Another wireless communication connection is established between the host wireless interface device and the computing device when the host wireless interface device is within a host connection distance of the computing device.Type: GrantFiled: March 31, 2010Date of Patent: September 1, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michael F. Koenig, Neil S. Fishman, Ira L. Snyder
-
Publication number: 20140232816Abstract: A tele-immersive environment is described that provides interaction among participants of a tele-immersive session. The environment includes two or more set-ups, each associated with a participant. Each set-up, in turn, includes mirror functionality for presenting a three-dimensional virtual space for viewing by a local participant. The virtual space shows at least some of the participants as if the participants were physically present at a same location and looking into a mirror. The mirror functionality can be implemented as a combination of a semi-transparent mirror and a display device, or just a display device acting alone. According to another feature, the environment may present a virtual object in a manner that allows any of the participants of the tele-immersive session to interact with the virtual object.Type: ApplicationFiled: February 20, 2013Publication date: August 21, 2014Applicant: MICROSOFT CORPORATIONInventors: Andrew D. Wilson, Philip A. Chou, Donald M. Gillett, Hrvoje Benko, Zhengyou Zhang, Neil S. Fishman
-
Patent number: 8656297Abstract: A computing device creates lightweight state files. The state files may include information relating to user processes, user-interface elements, and time points. When loaded, the state files restore the saved state. State files may be transferred to different computing devices thus making a computer state portable. A series of state files viewed as a stream showing changes in the system state over time.Type: GrantFiled: March 31, 2010Date of Patent: February 18, 2014Assignee: Microsoft CorporationInventors: Michael F. Koenig, Ira L. Snyder, Neil S. Fishman
-
Patent number: 8473956Abstract: A priority based scheduling system for a server prioritizes multiple tasks that are defined using various constraints, which may include relationships defined between different tasks, performance parameters for each task, and completion constraints. The system may track actual performance of a task and update the performance parameters over time. Some embodiments may include a status monitoring agent that may detect that a monitored network parameter has changed that may cause a scheduled task to be raised or lowered in priority. The system may be used to schedule and execute one time tasks as well as recurring tasks, and may execute those tasks during a rigid or flexible periodic time window. Many of the tasks may be pausable and resumable, and such tasks may be performed in increments over successive time windows.Type: GrantFiled: January 15, 2008Date of Patent: June 25, 2013Assignee: Microsoft CorporationInventors: Charles E. Kindel, James Christopher Gray, Neil S. Fishman, James M. Lyon, Alexander Dadiomov
-
Patent number: 8112535Abstract: A dynamic address router may provide dynamically updated routing to a device with a dynamic network address as well as provide a security certificate for the device. The device may be routed using a subordinate domain name. The principal domain name and a security certificate may be held by a single service provider that may enable a simple setup and configuration mechanism, as well as to guarantee the authenticity of the security holder even though the holder may connect through a dynamic address connection.Type: GrantFiled: November 30, 2007Date of Patent: February 7, 2012Assignee: Microsoft CorporationInventors: Neil S Fishman, Arnold N Blinn
-
Publication number: 20110246654Abstract: The formation of a wireless device group for use in the shared resource computing environment involves establishing a wireless communication connection between a host wireless interface device and each of one or more dependent wireless interface devices, in which each dependent wireless interface devices is configured to not directly communicate with a computing device. Another wireless communication connection is established between the host wireless interface device and the computing device when the host wireless interface device is within a host connection distance of the computing device.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: MICROSOFT CORPORATIONInventors: Michael F. Koenig, Neil S. Fishman, Ira L. Snyder
-
Publication number: 20110246922Abstract: A computing device creates lightweight state files. The state files may include information relating to user processes, user-interface elements, and time points. When loaded, the state files restore the saved state. State files may be transferred to different computing devices thus making a computer state portable. A series of state files viewed as a stream showing changes in the system state over time.Type: ApplicationFiled: March 31, 2010Publication date: October 6, 2011Applicant: Microsoft CorporationInventors: Michael F. Koenig, Ira L. Snyder, Neil S. Fishman
-
Publication number: 20110041124Abstract: A version management system may maintain an updated installation package for a software application as the application is updated from time to time. The updated installation package may allow the application to be reinstalled using the updated installation package without having to start with an original installation package and apply successive updates. In one embodiment, a distribution medium may have a read only memory location containing an original installation package and a read/write memory location that may contain updated installation packages that are created as updates are received and applied. In some cases, the updated installation packages may include various system state parameters, as well as configuration information for the managed software system as well as related software products.Type: ApplicationFiled: August 17, 2009Publication date: February 17, 2011Inventors: Neil S. Fishman, Christopher H. Phillips
-
Patent number: 7743093Abstract: Systems and methodologies that facilitate purchase and/or transfer of a domain name and access of users to the internet by using a well defined protocol to interact with a plurality of domain name registrars via employing a purchasing component and a mapping component. Once a user has identified a domain name, the purchasing component can automatically query the provider(s) for terms of the service plan to obtain such domain name. The mapping component can then point to a DNS provider designated to host such domain name, to manage in-bound traffic. The subject invention can also be implemented in web services based hosted solutions directory, for example by designation of a trusted on-line registry that registers a plurality of service providers to supply services to clients, with a secure communication between the clients and the trusted on-line registry for selection of a service provider.Type: GrantFiled: November 10, 2004Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Kevin T. Damour, Lingan Satkunanathan, Theodore H. Roberts, III, Leszek Mazur, Neil S. Fishman, Scott A. Manchester
-
Patent number: 7676675Abstract: Architecture for generating and maintaining a terminal services connection from an external client to an internal intranet client behind a firewall and/or router. The external user is first authenticated after which the external client is passed to a remote user portal. A listing of available internal computers is presented to the external client user, the selection of one that initiates an intranet server to create a listening socket thereon, and a socket on the selected internal client. The server creates a thread that manages the terminal services connection between the external client and the internal client by listening for traffic and forwarding the traffic between the ports.Type: GrantFiled: June 6, 2003Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventors: Alan M. Billharz, Aaron J. Nonis, Scott Darnell, Neil S. Fishman, Tracy M. Daugherty
-
Publication number: 20090183162Abstract: A priority based scheduling system for a server prioritizes multiple tasks that are defined using various constraints, which may include relationships defined between different tasks, performance parameters for each task, and completion constraints. The system may track actual performance of a task and update the performance parameters over time. Some embodiments may include a status monitoring agent that may detect that a monitored network parameter has changed that may cause a scheduled task to be raised or lowered in priority. The system may be used to schedule and execute one time tasks as well as recurring tasks, and may execute those tasks during a rigid or flexible periodic time window. Many of the tasks may be pausable and resumable, and such tasks may be performed in increments over successive time windows.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Applicant: MICROSOFT CORPORATIONInventors: Charles E. Kindel, James Christopher Gray, Neil S. Fishman, James M. Lyon, Alexander Dadiomov
-
Publication number: 20090144437Abstract: A dynamic address router may provide dynamically updated routing to a device with a dynamic network address as well as provide a security certificate for the device. The device may be routed using a subordinate domain name. The principal domain name and a security certificate may be held by a single service provider that may enable a simple setup and configuration mechanism, as well as to guarantee the authenticity of the security holder even though the holder may connect through a dynamic address connection.Type: ApplicationFiled: November 30, 2007Publication date: June 4, 2009Applicant: MICROSOFT CORPORATIONInventors: Neil S. Fishman, Arnold N. Blinn
-
Patent number: 7293049Abstract: Methods, systems, and computer program products for synchronizing data stored at one or more message clients with data stored at a message server where the message clients may receive update notifications and may represent the data using different data structures than the message server uses to represent the same data. A token is associated with each data change that occurs at the message server. The message server sends each change and associated token to the message clients. When the message clients request a synchronization, the tokens they received are returned to the message server for comparison with the tokens the message server sent to the message clients. If the message clients do not return a particular token, the message server determines that the clients did not receive the corresponding change and resends the change to the message clients. Tokens may also be used to divide a change into one or more portions, with only one portion being provided initially.Type: GrantFiled: October 5, 2004Date of Patent: November 6, 2007Assignee: Microsoft CorporationInventors: Donald J. Kadyk, Neil S. Fishman, Marc E. Seinfeld