Patents by Inventor Eric Fox
Eric Fox 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: 20140173130Abstract: Requests to a server farm are managed in an application intelligent manner based on server health and client information. A request management (RM) module is configured to make smart routing decisions, based on routing rules that relate the nature of requests to a dynamic topology of a server infrastructure. The RM may use its knowledge of server applications, servers, and clients to deny potentially harmful requests from entering the service, route good requests to the suitable machines, and maintain a history of the decisions and consequences automatic and/or manual optimization.Type: ApplicationFiled: August 16, 2013Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Publication number: 20140173092Abstract: Server health and client information are exchanged through headers for request management. Headers in standardized or proprietary protocol communication between servers and a request management module and/or clients and the request management module may be used to exchange server health and client information. The exchanged server health and/or client information may be employed in throttling, routing, and/or load balancing the incoming requests. Rules specified by the client through the header exchange may also be used for throttling, routing, and/or load balancing decisions.Type: ApplicationFiled: December 17, 2012Publication date: June 19, 2014Applicant: MICROSOFT CORPORATIONInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Publication number: 20140085518Abstract: An improved complementary metal oxide semiconductor image sensor for time delay and integration imaging is provided that utilizes rolling shutter pixels. Columns of rolling shutter pixels in the CMOS image array are provided with a space between adjacent pixels to provide synchronization with movement of the subject in the along track direction. Preferably, the physical offset between the pixels is 1/Nth of a pixel pitch for a column having N rows.Type: ApplicationFiled: September 26, 2012Publication date: March 27, 2014Applicant: TELEDYNE DALSA INC.Inventor: Eric Fox
-
Publication number: 20130274547Abstract: A tissue stabilizer including an elongated arm, a collet, and a head-link assembly. The collet is disposed at a distal end of the arm. The head-link assembly includes a tube and a spreading mechanism. The tube forms an intermediate section and opposing arms each terminating at a tip. The spreading mechanism can adjust a lateral distance between the tips, and includes first and second articulating members each having a leg and a collet interface body. The first member further includes a female hinge feature, whereas the second member includes a male hinge feature differing from the female hinge feature. The legs of are mounted to discrete regions of the tube, and the male hinge feature is pivotably coupled to the female hinge feature. Automatic spreading of a lateral distance between the tips occurs in response to a compressive force applied to the collet interface bodies.Type: ApplicationFiled: June 10, 2013Publication date: October 17, 2013Inventors: Eric Meyer, Jeffrey Sandstorm, Robert Reetz, Eric Fox
-
Patent number: 8539080Abstract: Requests to a server farm are managed in an application intelligent manner based on server health and client information. A request management (RM) module is configured to make smart routing decisions, based on routing rules that relate the nature of requests to a dynamic topology of a server infrastructure. The RM may use its knowledge of server applications, servers, and clients to deny potentially harmful requests from entering the service, route good requests to the suitable machines, and maintain a history of the decisions and consequences automatic and/or manual optimization.Type: GrantFiled: December 18, 2012Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Gokhan Uluderya, Tyler Furtwangler, Bijul Soni, Eric Fox, Sanjay Rama, Kfir Ami-ad, Roshane Silva
-
Patent number: 8460172Abstract: A tissue stabilizer including an elongated arm, a collet, and a head-link assembly. The collet is disposed at a distal end of the arm. The head-link assembly includes a tube and a spreading mechanism. The tube forms an intermediate section and opposing arms each terminating at a tip. The spreading mechanism can adjust a lateral distance between the tips, and includes first and second articulating members each having a leg and a collet interface body. The first member further includes a female hinge feature, whereas the second member includes a male hinge feature differing from the female hinge feature. The legs of are mounted to discrete regions of the tube, and the male hinge feature is pivotably coupled to the female hinge feature. Automatic spreading of a lateral distance between the tips occurs in response to a compressive force applied to the collet interface bodies.Type: GrantFiled: July 29, 2010Date of Patent: June 11, 2013Assignee: Medtronic, Inc.Inventors: Eric Meyer, Jeffrey Sandstrom, Robert Reetz, Eric Fox
-
Patent number: 8386501Abstract: An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant's content.Type: GrantFiled: October 20, 2010Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Jason Cahill, Alexander Hopmann, Eric Fox, Balinder Malhi, Zach Rosenfield, Marc Keith Windle, Patrick Simek
-
Patent number: 8296267Abstract: A machine manager controls the deployment and management of machines (physical and virtual) for an online service. Multi-tier server groups are arranged in farms that each may include different configurations. For example, their may be content farms, federated services farms and SQL farms that are arranged to perform operations for the online service. When the multiple farms are upgraded, new farms are deployed and the associated content databases from the old farms are moved to the newly deployed farms. During the upgrade of the farms, requests may continue to be processed by the farms. The farms may be automatically load balanced during an upgrade. As content becomes available on the new farm, requests for the content may be automatically redirected to the new farm.Type: GrantFiled: October 20, 2010Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Jason M. Cahill, Alexander Hopmann, Eric Fox, Zach Rosenfield, Marc Keith Windle, Erick Raymundo Lerma, Ricardo Prates de Oliveira, Doron Bar-Caspi, Kshamta Jerath, Arshish Kapadia, Tarkan Sevilmis, Tittu Jose
-
Publication number: 20120101998Abstract: A machine manager controls the deployment and management of machines (physical and virtual) for an online service. Multi-tier server groups are arranged in farms that each may include different configurations. For example, their may be content farms, federated services farms and SQL farms that are arranged to perform operations for the online service. When the multiple farms are upgraded, new farms are deployed and the associated content databases from the old farms are moved to the newly deployed farms. During the upgrade of the farms, requests may continue to be processed by the farms. The farms may be automatically load balanced during an upgrade. As content becomes available on the new farm, requests for the content may be automatically redirected to the new farm.Type: ApplicationFiled: October 20, 2010Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Jason M. Cahill, Alexander Hopmann, Eric Fox, Zach Rosenfield, Marc Keith Windle, Erick Raymundo Lerma, Ricardo Prates de Oliveira, Doron Bar-Caspi, Kshamta Jerath, Arshish Kapadia, Tarkan Sevilmis, Tittu Jose
-
Publication number: 20120102220Abstract: Web request routers in a cloud management system are used to route requests to content within the networks that are associated with an online service. The web request routers receive requests, parse the requests and forward the requests to the appropriate destination. The web request routers may use application specific logic for routing the requests. For example, the requests may be routed based on a document identifier and/or user information that is included within the received request. A look up table may be used in determining a destination for the request. When a location of content changes within the online service, the look up table may be updated such that the web request routers automatically direct content to the updated location. A user may also specify where their requests are to be routed.Type: ApplicationFiled: October 20, 2010Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Alexander Hopmann, Eric Fox, Tyler Furtwangler
-
Publication number: 20120102067Abstract: An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant's content.Type: ApplicationFiled: October 20, 2010Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Jason M. Cahill, Alexander Hopmann, Eric Fox, Balinder Malhi, Zach Rosenfield, Marc Keith Windle, Patrick Simek
-
Publication number: 20120102226Abstract: Web request routers are used to route requests to content within a network. The web request routers run on general purpose computing devices that are configured to receive requests, parse the requests and route the requests to the appropriate destination. The web request routers may be configured to perform different routing methods and operations. For example, the web request routers may route requests based on: a type of network traffic (e.g. user/machine); application specific logic, URL patterns and/or other programmed logic. The web request routers may be configured to route the request based on a determined affinity (e.g. document, Uniform Resource Locator (URL), directory path, site collection) of the request. The web request routers may also be configured to perform QOS operations such as auditing, logging, metering, throttling network traffic, prohibiting network traffic and the like.Type: ApplicationFiled: June 17, 2011Publication date: April 26, 2012Applicant: MICROSOFT CORPORATIONInventors: Alexander Hopmann, Eric Fox, Tyler Furtwangler
-
Publication number: 20120029271Abstract: A tissue stabilizer including an elongated arm, a collet, and a head-link assembly. The collet is disposed at a distal end of the arm. The head-link assembly includes a tube and a spreading mechanism. The tube forms an intermediate section and opposing arms each terminating at a tip. The spreading mechanism can adjust a lateral distance between the tips, and includes first and second articulating members each having a leg and a collet interface body. The first member further includes a female hinge feature, whereas the second member includes a male hinge feature differing from the female hinge feature. The legs of are mounted to discrete regions of the tube, and the male hinge feature is pivotably coupled to the female hinge feature. Automatic spreading of a lateral distance between the tips occurs in response to a compressive force applied to the collet interface bodies.Type: ApplicationFiled: July 29, 2010Publication date: February 2, 2012Applicant: Medtronic, Inc.Inventors: Eric Meyer, Jeffrey Sandstrom, Robert Reetz, Eric Fox
-
Patent number: 7797743Abstract: Embodiments are described for removing malicious code from a file in a first file format by converting the file into a converted file of a second file format. In embodiments, converting the file eliminates malicious code embedded within the file from being stored in the converted file. The conversion is performed within a restricted computer process that has restricted privileges limiting its access to an operating system and an underlying computer system. As a result, even if malicious code embedded within the file executes while the file is being converted into the converted file, the damage to a computer system is mitigated because of the limited privileges provided to the restricted process.Type: GrantFiled: February 26, 2007Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventors: Ambrose T. Treacy, Maithili V. Dandige, Eric Fox, Robert A. Little, Christopher C. White, David LeBlanc, Benjamin J. Bunker, Aaron E. Erlandson
-
Patent number: 7770129Abstract: Systems, methods, and computer-readable media that include computer-executable instructions stored thereon for displaying electronic documents keep track of portions of an electronic document that have appeared in a user interface window at some point in time (i.e., the portions that have been actually viewed by the user). These portions of the electronic document that have actually been viewed are designated the “viewable document section” of the electronic document. In some examples, scrolls bars and/or other electronic document view shifting elements become available to the user only if the electronic document includes a viewable document section that does not appear in the user interface window, and these scroll bars and/or other view shifting elements may be limited based on the content of the viewable document section (not the entire electronic document).Type: GrantFiled: February 22, 2006Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Eric Fox, Hyun-Suk Kim
-
Patent number: 7735007Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.Type: GrantFiled: January 17, 2006Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E Lui
-
Patent number: 7735008Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.Type: GrantFiled: January 25, 2006Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E. Lui
-
Patent number: 7689927Abstract: Systems, methods, and computer-readable media that include computer-executable instructions stored thereon for displaying electronic documents keep track of portions of an electronic document that have appeared in a user interface window at some point in time (i.e., the portions that have been actually viewed by the user). These portions of the electronic document that have actually been viewed are designated the “viewable document section” of the electronic document. In some examples, scrolls bars and/or other electronic document view shifting elements become available to the user only if the electronic document includes a viewable document section that does not appear in the user interface window, and these scroll bars and/or other view shifting elements may be limited based on the content of the viewable document section (not the entire electronic document).Type: GrantFiled: November 15, 2002Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Eric Fox, Hyun-Suk Kim
-
Publication number: 20080209551Abstract: Embodiments are described for removing malicious code from a file in a first file format by converting the file into a converted file of a second file format. In embodiments, converting the file eliminates malicious code embedded within the file from being stored in the converted file. The conversion is performed within a restricted computer process that has restricted privileges limiting its access to an operating system and an underlying computer system. As a result, even if malicious code embedded within the file executes while the file is being converted into the converted file, the damage to a computer system is mitigated because of the limited privileges provided to the restricted process.Type: ApplicationFiled: February 26, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Ambrose T. Treacy, Maithili V. Dandige, Eric Fox, Robert A. Little, Christopher C. White, David LeBlanc, Benjamin J. Bunker, Aaron E. Erlandson
-
Patent number: 7370811Abstract: Transaction card comprising a substrate having a front face and a back face, a first magnetic stripe for storing data associated with a credit account, the first magnetic stripe being located along an edge of the back face, a second magnetic stripe for storing data associated with a rewards account, the second magnetic stripe being located along another edge of the back face, and account information located on the front face, the account information being associated with the credit account and the rewards account.Type: GrantFiled: July 7, 2006Date of Patent: May 13, 2008Assignee: Capital One Financial CorporationInventors: Jessica Ann Turner, Robert Jerome Greenberg, Chitra Jain, Eric Fox, Charles Aaron Rosenblatt