Patents by Inventor Eugene Borisov
Eugene Borisov 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: 11684857Abstract: The technology described implements attestation programs that employ “code reuse” techniques. In particular, the technology relates to auto-generating attestation programs for, among other aspects, detecting whether a program has been modified. In one non-limiting example, the technology uses a tool that scans a software program (e.g., a video game) code for usable code sequences. The tool can automatically combine code sequences to generate a large number of attestation programs of different variety (e.g., memory checks, hashing).Type: GrantFiled: February 4, 2022Date of Patent: June 27, 2023Assignee: NINTENDO CO., LTD.Inventors: David Tran, Eugene Borisov, Tanner Stevens
-
Publication number: 20220152513Abstract: The technology described implements attestation programs that employ “code reuse” techniques. In particular, the technology relates to auto-generating attestation programs for, among other aspects, detecting whether a program has been modified. In one non-limiting example, the technology uses a tool that scans a software program (e.g., a video game) code for usable code sequences. The tool can automatically combine code sequences to generate a large number of attestation programs of different variety (e.g., memory checks, hashing).Type: ApplicationFiled: February 4, 2022Publication date: May 19, 2022Inventors: David TRAN, Eugene BORISOV, Tanner STEVENS
-
Publication number: 20220088489Abstract: The technology described implements attestation programs that employ “code reuse” techniques. In particular, the technology relates to auto-generating attestation programs for, among other aspects, detecting whether a program has been modified. In one non-limiting example, the technology uses a tool that scans a software program (e.g., a video game) code for usable code sequences. The tool can automatically combine code sequences to generate a large number of attestation programs of different variety (e.g., memory checks, hashing).Type: ApplicationFiled: September 21, 2020Publication date: March 24, 2022Inventors: David TRAN, Eugene BORISOV, Tanner STEVENS
-
Patent number: 11266911Abstract: The technology described implements attestation programs that employ “code reuse” techniques. In particular, the technology relates to auto-generating attestation programs for, among other aspects, detecting whether a program has been modified. In one non-limiting example, the technology uses a tool that scans a software program (e.g., a video game) code for usable code sequences. The tool can automatically combine code sequences to generate a large number of attestation programs of different variety (e.g., memory checks, hashing).Type: GrantFiled: September 21, 2020Date of Patent: March 8, 2022Assignee: NINTENDO CO., LTD.Inventors: David Tran, Eugene Borisov, Tanner Stevens
-
Patent number: 10860303Abstract: An application typically runs on top of an operating system. Some computing device have the ability to reboot and load a different operating system whenever an application or set of applications is run. If an old application requires an old operating system version, it is possible to load that OS instead. Every application can have its own version of the operating system. Only new applications or a small set of applications need to use the new OS—all the old applications may run their own older version of the OS. Patches or software updates can be applied only for particular applications. Other applications that need the same base OS but don't need the patch can skip using the patch. It is possible to determine what version the application is and selectively apply the patch based on the version of the application.Type: GrantFiled: April 25, 2013Date of Patent: December 8, 2020Assignee: NINTENDO CO., LTD.Inventors: Jeffrey Sirois, Eugene Borisov, Eugene Kwon
-
Patent number: 10564693Abstract: An information processing system is capable of communicating with an external apparatus via a network. The information processing system is capable of operating in at least three operation modes including: a first mode; a second mode, which consumes less power than the first mode; and a third mode, which consumes less power than the second mode and where the communication via the network is not performed. The information processing system includes a mode control section and a second mode processing section. The mode control section, when the information processing system operates in the third mode, shifts the operation mode to the second mode periodically or in accordance with a predetermined time schedule. The second mode processing section performs a communication process via the network as information processing in the second mode.Type: GrantFiled: July 10, 2013Date of Patent: February 18, 2020Assignee: NINTENDO CO., LTD.Inventors: Yozo Kawai, Munehito Oira, Shumpei Yasuda, Yu Horii, Takahiro Fukuda, David Tran, Eugene Borisov, Joel Hopkins
-
Patent number: 9715381Abstract: An object is to provide an information processing apparatus and the like that can reduce power consumption of the information processing apparatus in downloading and installing. To achieve this object, whether or not there is system software update is confirmed in a low power consumption state in which only some of hardware components of the information processing apparatus are supplied with power and communication with a predetermined server can be performed. When there is the update, update data is downloaded, and at least some of the hardware components that are the update targets and that are not supplied with power in the low power consumption state are started to be supplied with power. Then, system update is executed. The series of processes are automatically executed without a user's operation.Type: GrantFiled: May 5, 2016Date of Patent: July 25, 2017Assignee: NINTENDO CO., LTD.Inventors: Eiji Tokunaga, Yoichi Ohshima, Tsuyoshi Kurita, Shinobu Suzuki, Yu Horii, Shumpei Yasuda, David Tran, Eugene Borisov, Craig MacDonald
-
Publication number: 20160246589Abstract: An object is to provide an information processing apparatus and the like that can reduce power consumption of the information processing apparatus in downloading and installing. To achieve this object, whether or not there is system software update is confirmed in a low power consumption state in which only some of hardware components of the information processing apparatus are supplied with power and communication with a predetermined server can be performed. When there is the update, update data is downloaded, and at least some of the hardware components that are the update targets and that are not supplied with power in the low power consumption state are started to be supplied with power. Then, system update is executed. The series of processes are automatically executed without a user's operation.Type: ApplicationFiled: May 5, 2016Publication date: August 25, 2016Inventors: Eiji TOKUNAGA, Yoichi OHSHIMA, Tsuyoshi KURITA, Shinobu SUZUKI, Yu HORII, Shumpei YASUDA, David TRAN, Eugene BORISOV, Craig MACDONALD
-
Patent number: 9361091Abstract: An object is to provide an information processing apparatus and the like that can reduce power consumption of the information processing apparatus in downloading and installing. To achieve this object, whether or not there is system software update is confirmed in a low power consumption state in which only some of hardware components of the information processing apparatus are supplied with power and communication with a predetermined server can be performed. When there is the update, update data is downloaded, and at least some of the hardware components that are the update targets and that are not supplied with power in the low power consumption state are started to be supplied with power. Then, system update is executed. The series of processes are automatically executed without a user's operation.Type: GrantFiled: May 27, 2014Date of Patent: June 7, 2016Assignee: NINTENDO CO., LTD.Inventors: Eiji Tokunaga, Yoichi Ohshima, Tsuyoshi Kurita, Shinobu Suzuki, Yu Horii, Shumpei Yasuda, David Tran, Eugene Borisov, Craig MacDonald
-
Publication number: 20150347117Abstract: An object is to provide an information processing apparatus and the like that can reduce power consumption of the information processing apparatus in downloading and installing. To achieve this object, whether or not there is system software update is confirmed in a low power consumption state in which only some of hardware components of the information processing apparatus are supplied with power and communication with a predetermined server can be performed. When there is the update, update data is downloaded, and at least some of the hardware components that are the update targets and that are not supplied with power in the low power consumption state are started to be supplied with power. Then, system update is executed. The series of processes are automatically executed without a user's operation.Type: ApplicationFiled: May 27, 2014Publication date: December 3, 2015Applicant: NINTENDO CO., LTD.Inventors: Eiji Tokunaga, Yoichi Ohshima, Tsuyoshi Kurita, Shinobu Suzuki, Yu Horii, Shumpei Yasuda, David Tran, Eugene Borisov, Craig MacDonald
-
Publication number: 20150192975Abstract: An information processing system is capable of communicating with an external apparatus via a network. The information processing system is capable of operating in at least three operation modes including: a first mode; a second mode, which consumes less power than the first mode; and a third mode, which consumes less power than the second mode and where the communication via the network is not performed. The information processing system includes a mode control section and a second mode processing section. The mode control section, when the information processing system operates in the third mode, shifts the operation mode to the second mode periodically or in accordance with a predetermined time schedule. The second mode processing section performs a communication process via the network as information processing in the second mode.Type: ApplicationFiled: July 10, 2013Publication date: July 9, 2015Inventors: Yozo Kawai, Munehito Oira, Shumpei Yasuda, Yu Horii, Takahiro Fukuda, David Tran, Eugene Borisov, Joel Hopkins
-
Publication number: 20140325498Abstract: An application typically runs on top of an operating system. Some computing device have the ability to reboot and load a different operating system whenever an application or set of applications is run. If an old application requires an old operating system version, it is possible to load that OS instead. Every application can have its own version of the operating system. Only new applications or a small set of applications need to use the new OS—all the old applications may run their own older version of the OS. Patches or software updates can be applied only for particular applications. Other applications that need the same base OS but don't need the patch can skip using the patch. It is possible to determine what version the application is and selectively apply the patch based on the version of the application.Type: ApplicationFiled: April 25, 2013Publication date: October 30, 2014Inventors: Jeffrey Sirois, Eugene Borisov, Eugene Kwon
-
Patent number: 7489243Abstract: A calibration apparatus for determining a location of a transponder supported by a printer media. The calibration apparatus uses a transceiver to attempt to read, write or otherwise communicate with the transponder. Controller logic of the calibration apparatus uses successful and unsuccessful attempts to communicate to determine the location of the transponder. For example, the controller may be configured to move the media in increments, each of the increments associated with a successful or unsuccessful attempt to communicate with the transponder. The successful attempts, and their relative media positions, are correlated with the position of the transponder. Also, the controller may be configured to use different power levels for the transceiver and its one or more couplers to determine which power levels are required to successfully communicate with the transponder.Type: GrantFiled: July 31, 2006Date of Patent: February 10, 2009Assignee: ZIH Corp.Inventors: Anthony R. Brown, Karl Torchalski, William Shuff, Matt Ream, Eugene Borisov
-
Publication number: 20070176781Abstract: A calibration apparatus for determining a location of a transponder supported by a printer media. The calibration apparatus uses a transceiver to attempt to read, write or otherwise communicate with the transponder. Controller logic of the calibration apparatus uses successful and unsuccessful attempts to communicate to determine the location of the transponder. For example, the controller may be configured to move the media in increments, each of the increments associated with a successful or unsuccessful attempt to communicate with the transponder. The successful attempts, and their relative media positions, are correlated with the position of the transponder. Also, the controller may be configured to use different power levels for the transceiver and its one or more couplers to determine which power levels are required to successfully communicate with the transponder.Type: ApplicationFiled: July 31, 2006Publication date: August 2, 2007Inventors: Anthony Brown, Karl Torchalski, William Shuff, Matt Ream, Eugene Borisov
-
Patent number: 7190270Abstract: A calibration apparatus for determining a location of a transponder supported by a printer media. The calibration apparatus uses a transceiver to attempt to read, write or otherwise communicate with the transponder. Controller logic of the calibration apparatus uses successful and unsuccessful attempts to communicate to determine the location of the transponder. For example, the controller may be configured to move the media in increments, each of the increments associated with a successful or unsuccessful attempt to communicate with the transponder. The successful attempts, and their relative media positions, are correlated with the position of the transponder. Also, the controller may be configured to use different power levels for the transceiver and its one or more couplers to determine which power levels are required to successfully communicate with the transponder.Type: GrantFiled: November 5, 2004Date of Patent: March 13, 2007Assignee: ZIH Corp.Inventors: Anthony R. Brown, Karl Torchalski, William Shuff, Matt Ream, Eugene Borisov
-
Publication number: 20060109496Abstract: A calibration apparatus for determining a location of a transponder supported by a printer media. The calibration apparatus uses a transceiver to attempt to read, write or otherwise communicate with the transponder. Controller logic of the calibration apparatus uses successful and unsuccessful attempts to communicate to determine the location of the transponder. For example, the controller may be configured to move the media in increments, each of the increments associated with a successful or unsuccessful attempt to communicate with the transponder. The successful attempts, and their relative media positions, are correlated with the position of the transponder. Also, the controller may be configured to use different power levels for the transceiver and its one or more couplers to determine which power levels are required to successfully communicate with the transponder.Type: ApplicationFiled: November 5, 2004Publication date: May 25, 2006Inventors: Anthony Brown, Karl Torchalski, William Shuff, Matt Ream, Eugene Borisov
-
Patent number: 6369775Abstract: A preferred compact antenna assembly of the invention includes a nonconductive hollow core plug. The core plug has a recessed pattern on an outside surface into which a helical radiator is wound. An end portion of the helical radiator extends through a hole in the core plug to contact a center radiator extending in the hollow portion. A cover covers the helical radiator. Preferably, the entire assembly is configured to snap-fit together and to a device. The cover and core plug may snap-fit together. The bottom of the core plug may define a mount and the center radiator may be exposed from the mount as a device contact. The center radiator is also preferably shaped to grab onto the helical radiator. The recess pattern and hole on the core plug allow formation of the helical radiator having the exact pitch defined by the recess pattern by inserting a wire into the hole and applying pressure to the wire while rotating the core plug and wire vis a vis each other to wind the wire into the recess pattern.Type: GrantFiled: September 25, 2000Date of Patent: April 9, 2002Assignee: Amphenol-T&M AntennasInventors: Thomas G. Moore, Eugene Borisov, Alan Derdzinski, Dan Repplinger